web-dev-qa-db-fra.com

Copier le fichier dans le répertoire actuel?

Comment copier un fichier dans le répertoire actuel? par exemple. J'ai un fichier à /abc/xyz et je suis dans le répertoire en cours mno - Je veux copier un fichier de /abc/xyz/file.txt dans mno.

commande cp:

cp /cp_file_path /Destination_path 

Mais qu'en est-il du chemin de destination comme répertoire actuel?

25
Avani badheka

Vous pouvez faire référence au répertoire actuel avec un point (.).

Donc dans votre cas:

cp /path/to/source.txt .
51
Wayne_Yux

Pour le répertoire de destination, utilisez un seul point '.'

Longue réponse

Dans votre répertoire personnel, tapez ce qui suit:

rick@Dell:~$ mkdir a && mkdir a/b && mkdir a/b/c && mkdir a/b/c2
────────────────────────────────────────────────────────────────
rick@Dell:~$ cd a/b/c
────────────────────────────────────────────────────────────────
rick@Dell:~/a/b/c$ cp /etc/default/grub .
────────────────────────────────────────────────────────────────
rick@Dell:~/a/b/c$ cp /etc/default/grub ..
────────────────────────────────────────────────────────────────
rick@Dell:~/a/b/c$ cp /etc/default/grub ../c2
────────────────────────────────────────────────────────────────
rick@Dell:~/a/b/c$ cd ../../
────────────────────────────────────────────────────────────────
rick@Dell:~/a$ tree
.
└── b
    ├── c
    │   └── grub
    ├── c2
    │   └── grub
    └── grub

3 directories, 3 files

Nous avons créé 4 répertoires sur une ligne en utilisant && pour joindre plusieurs lignes. Puis changé dans le répertoire a/b/c, qui est le répertoire en cours pour les commandes de copie suivantes:

  • Dans la première commande de copie (cp), nous avons défini la cible/la destination sur notre répertoire actuel (c) avec ..
  • Dans la deuxième commande de copie, nous définissons le répertoire sur le répertoire parent (b) avec ...
  • Dans la troisième commande de copie, nous plaçons le répertoire dans le répertoire frère (c2) avec ../c2

Ensuite, nous avons changé de répertoire pour notre répertoire grand-parent (a) en utilisant cd ../../.

Enfin, nous utilisons tree pour afficher tous les répertoires et fichiers du répertoire a.

12
WinEunuuchs2Unix