es. /desktop/a/b/c/file.txt
e voglio spostare il file di testo in /desktop/x/y/z/
Grazie per l'aiuto!
Hai guardato il comando mv
?
mv /desktop/a/b/c/file.txt /desktop/x/y/z/
farà quello che vuoi.
Leggi mv
digitando man mv
dal prompt dei comandi in Terminal.app.
Se si sta ripetendo la stessa mossa ogni volta (cioè dalla stessa directory alla stessa directory), è possibile creare una funzione shell bash per semplificare notevolmente l'attività. Puoi modificare il tuo file ~ / .bash_profile per contenere la seguente funzione di shell:
mvdeep(){
mv "~/Desktop/a/b/c/$1" "~/Desktop/x/y/z/"
}
Quindi, salva le modifiche in .bash_profile, apri Terminale ed esegui quanto segue per caricare le modifiche:
source ~/.bash_profile
Da quel momento in poi, se avessi un file chiamato "test.txt" nella directory "~ / Desktop / a / b / c /", potresti spostarlo in "~ / Desktop / x / y / z / "directory semplicemente usando questo comando nel terminale:
mvdeep test.txt
Cerca nel web gli "esempi di funzioni di shell bash" per ulteriori informazioni sulla creazione di questi per le tue esigenze.
Se utilizzi la shell bash
(o simile) e hai visitato entrambe le directory in successione, potresti utilizzare la variabile di ambiente $OLDPWD
:
cd /desktop/a/b/c
cd /desktop/x/y/z
mv $OLDPWD/file.txt .
o
cd /desktop/x/y/z
cd /desktop/a/b/c
mv file.txt $OLDPWD/.