2016-06-12 12 views
2

Ich versuche, eine Datei aus einem Verzeichnis zu anderen durch Befehl Linie in Verbindung diesem Befehl wie dieserWie loszuwerden, Permission während der Verwendung von MV Befehl verweigert?

kann nicht erstellen reguläre Datei ‚/ temp‘

[email protected]:~/temp/newfolder$ mv copy.txt /temp/ 

Ich habe Fehler verwendet zu bewegen : Berechtigung verweigert

Kann mir jemand helfen, das herauszufinden? Ich muss eine Datei von einem Verzeichnis in ein anderes verschieben.

Antwort

2

Ich habe gerade bemerkt, dass Sie befinden sich in einem persönlichen Verzeichnis namens ~/temp/newfolder. Ist das die temp Sie versuchen, die Datei zu verschieben: Ihre persönliche, in der onefolder ist? Also willst du die Datei in ein Verzeichnis verschieben?

Dann ist das Problem, dass Ihr Befehl das "persönliche" Tag ~ fehlt. Der Befehl sollte sein:

mv copy.txt ~/temp/ 
+0

Danke, das wollte ich machen. Es funktioniert –

+0

Sie hätten auch die Notation "Elternverzeichnis" verwenden können: '..'. Also 'mv copy.txt ..' –

0

Versuchen Sie, es mit dem Befehl sudo zu verschieben, da Sie anscheinend keine Berechtigung zum Verschieben der Datei haben. Wenn Sie nach einem Passwort gefragt werden, geben Sie das Passwort des Roots ein.

Versuchen Sie folgendes:

sudo cp copy.txt /temp/ 
1

allererst Sie den Kopierbefehl cp verwenden, nicht den Fahrbefehl mv.

Zweitens versuchen Sie, die Datei in eine neue Datei mit dem Namen /temp zu kopieren, dh. eine Datei mit dem Namen temp im Verzeichnis /. Diese befindet sich im Stammverzeichnis des Dateisystems, das wahrscheinlich Root gehört. Sofern Sie root-Berechtigungen haben, können Sie nicht in das Stammverzeichnis schreiben.

Da Sie die Datei temp benennen, gehe ich davon aus, dass Sie die Datei in das Verzeichnis /tmp verschieben möchten, für das Sie Schreibberechtigung haben. Tun Sie dies:

$ mv copy.txt /tmp 

Dies funktioniert nur, wenn Sie auch Schreibzugriff auf die Datei copy.txt haben, weil Sie in der Lage sein, es zu entfernen. Wenn Sie nur die Datei kopieren möchten, benötigen Sie nur Leseberechtigung.

Andernfalls, wenn Sie wirklich wollen, um die Datei zu einem /temp Verzeichnis zu verschieben, Sie sudo, das zu tun verwenden, vorausgesetzt, Sie werden als sudo Benutzer einrichten:

$ sudo mv copy.txt /temp 
[sudo] password for raghul 
+0

Vielen Dank für Ihre answer.Is es möglich, eine Datei von newfolder zu temp bewegt ich –

+0

@RaghulM: nur aktualisiert Antwort. Das Wichtigste ist, dass Ihr Benutzer die Berechtigung haben muss, a) in das Zielverzeichnis zu schreiben und b) in das Verzeichnis zu schreiben, in dem die Datei liegt, von wo Sie es verschieben, sowie die Berechtigung, in diese Datei zu schreiben, damit sie entfernt werden kann . Wenn Sie das nicht können, können Sie versuchen, 'sudo' zu verwenden. – mhawke

+0

@RaghulM: Wenn Sie nicht sicher sind, editieren Sie Ihre Frage mit der Ausgabe der folgenden Befehle: 'ls -ld/temp',' ls -ld .', 'ls -l copy.txt'. – mhawke

Verwandte Themen