web-dev-qa-db-fra.com

Quelle est la méthode la plus simple pour déplacer des fichiers dans le répertoire actuel du terminal?

Je me demandais s'il existait une méthode plus propre pour déplacer des fichiers dans le répertoire actuel:

mv path/to/file ../current_directory

Si je voulais déplacer un fichier dans le répertoire ci-dessus, je pouvais aller:

mv file ..

Est-il possible de représenter le répertoire actuel?

3
macourtney7

Le répertoire actuel est ., vous pouvez donc utiliser:

mv path/to/file .
3
Chai T. Rex

"PWD" est la variable d'environnement pour le répertoire en cours. Alors, tu peux faire:

mv path/to/file $PWD/

Vous pouvez le tester vous-même, par exemple:

cd /tmp
touch test-file.txt
mkdir /tmp/test-dir
cd test-dir
echo $PWD
mv /tmp/test-file.txt $PWD/
ls -la $PWD/
0
albert j