Das Verschieben in ein vorhandenes Verzeichnis ist nicht möglich.

Das Verschieben in ein vorhandenes Verzeichnis ist nicht möglich.

Einfach ausgedrückt: Ich habe eine Datei auf meinem Desktop, auf die ich mit „cd /Dateiname“ zugreifen möchte, und erhalte folgende Antwort:

Keine solche Datei oder kein solches Verzeichnis. Ich habe das Verzeichnis kopiert und eingefügt (unter Berücksichtigung des aktuellen Verzeichnisses).

Ich komme bis /home und /desktop, bevor mir die Meldung angezeigt wird, dass keiner der Ordner in diesem Dateibaum existiert ...

Ich kam mir albern vor, bei der Fehlersuche bei so einem grundlegenden Problem zu helfen, aber ich bin sogar so weit gegangen, den Computer auf Root-Zugriff zu erhöhen, jedoch ohne Erfolg.

Komm schon, Linux. Es ist für Neulinge schon schwer genug. Das hier ist äußerst entmutigend.

Bearbeiten (Tiggers Bearbeitungsvorschlag wurde abgelehnt? .. interessant, hier ist er. Etwas Neues gelernt, danke, Tig!): Der ausgeführte Befehl lautet:

    ~/Desktop $ cd /Desktop_Launchables 
    bash: cd: /Desktop_Launchables: No such file or directory ...

Beachten Sie auch, dass ich viele andere Ordner in den beiden zuvor genannten Verzeichnissen ausprobiert habe.

Antwort1

Das Problem liegt /am Anfang des Befehls. Ich versuche es zu erklären.

Ein /am Anfang eines Dateipfads bedeutetvon der Wurzel des Systems.

Zum Beispiel:

cd /Desktop_Launchables

Dieser Befehl sucht nach dem Verzeichnis Desktop_Launchablesim Stammverzeichnis /. Auf einem Windows-System wäre dies ein ähnlicher Befehl:

cd C:\Desktop_Launchables

Andererseits können Sie von jedem beliebigen Ort im Dateisystem aus eine Verknüpfung ~für einen Verzeichnispfad verwenden.home

Beispielsweise, wenn Desktop_Launchableses sich im Home-Verzeichnis Ihres Benutzers befindet.

cd ~/Desktop_Launchables

Und Sie können es erweitern, ~wenn es Desktop_Launchablessich im Home eines anderen Benutzers befindet. Zum Beispiel im rootHome des Benutzers (und Sie haben die Berechtigung, darauf zuzugreifen).

cd ~root/Desktop_Launchables

Die erweiterte Version ohne Abkürzung wäre (höchstwahrscheinlich):

cd /home/<user>/Desktop_Launchables

Wo <user>ist Ihr Login?

Ich vermute, was Sie wirklich wollten:

cd Desktop_Launchables

oder

cd Desktop/Desktop_Launchables

Um auf Nummer sicher zu gehen, können Sie das ~vorn immer so platzieren:

cd ~/Desktop_Launchables

oder

cd ~/Desktop/Desktop_Launchables

verwandte Informationen