1 votes

Quelle est la meilleure façon de déplacer un fichier d'un répertoire à un autre dans le terminal ?

Par exemple /desktop/a/b/c/file.txt et je veux déplacer le fichier texte vers /desktop/x/y/z/

Merci de votre aide !

6voto

kenneedham Points 92

Avez-vous regardé le mv commande ?

mv /desktop/a/b/c/file.txt /desktop/x/y/z/

fera ce que vous voulez.

Lire la suite mv en tapant man mv à partir de l'invite de commande de Terminal.app.

1voto

Joe Casadonte Points 1155

Si vous utilisez le bash (ou similaire) et que vous avez visité les deux répertoires l'un après l'autre, vous pouvez utiliser la commande $OLDPWD variable d'environnement :

cd /desktop/a/b/c
cd /desktop/x/y/z
mv $OLDPWD/file.txt .

ou

cd /desktop/x/y/z
cd /desktop/a/b/c
mv file.txt $OLDPWD/.

0voto

fishingaddict Points 314

Si vous répétez le même mouvement à chaque fois (c'est-à-dire du même répertoire au même répertoire), vous pouvez créer une fonction de l'interpréteur de commandes bash pour simplifier grandement la tâche. Vous pouvez modifier votre fichier ~/.bash_profile pour qu'il contienne la fonction shell suivante :

mvdeep(){
  mv "~/Desktop/a/b/c/$1" "~/Desktop/x/y/z/"
}

Ensuite, sauvegardez vos modifications dans .bash_profile, ouvrez Terminal, et exécutez ce qui suit pour charger les modifications :

source ~/.bash_profile

Par la suite, si vous avez un fichier appelé "test.txt" dans le répertoire "~/Desktop/a/b/c/", vous pouvez le déplacer dans le répertoire "~/Desktop/x/y/z/" en utilisant simplement cette commande dans le terminal :

mvdeep test.txt

Faites une recherche sur le web avec "bash shell function examples" pour plus d'informations sur la création de ces fonctions pour vos besoins.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X