Скопировать файл в текущий каталог? [Дубликат]

9

Как скопировать файл в текущий каталог? например У меня есть файл в /abc/xyz , и я в текущем каталоге mno - я хочу скопировать файл из /abc/xyz/file.txt в mno .

Команда cp:

cp /cp_file_path /Destination_path 

Но как насчет пути назначения в качестве текущего каталога?

    
задан Avani badheka 11.10.2016 в 12:10
источник

2 ответа

27

Вы можете обратиться к текущему каталогу с точкой ( . ).

Итак, в вашем случае:

cp /path/to/source.txt .
    
ответ дан Wayne_Yux 11.10.2016 в 12:15
источник
11

Для целевого каталога используйте одну точку « . »

Длинный ответ

В домашнем каталоге введите следующее:

[email protected]:~$ mkdir a && mkdir a/b && mkdir a/b/c && mkdir a/b/c2
────────────────────────────────────────────────────────────────
[email protected]:~$ cd a/b/c
────────────────────────────────────────────────────────────────
[email protected]:~/a/b/c$ cp /etc/default/grub .
────────────────────────────────────────────────────────────────
[email protected]:~/a/b/c$ cp /etc/default/grub ..
────────────────────────────────────────────────────────────────
[email protected]:~/a/b/c$ cp /etc/default/grub ../c2
────────────────────────────────────────────────────────────────
[email protected]:~/a/b/c$ cd ../../
────────────────────────────────────────────────────────────────
[email protected]:~/a$ tree
.
└── b
    ├── c
    │   └── grub
    ├── c2
    │   └── grub
    └── grub

3 directories, 3 files

Мы создали 4 каталога в одной строке, используя && , чтобы объединить несколько строк. Затем изменится на каталог a/b/c , который является текущим каталогом для следующих команд копирования:

  • В первой команде копирования ( cp ) мы устанавливаем цель / пункт назначения на наш текущий каталог ( c ) с . .
  • Во второй команде копирования мы устанавливаем каталог родительскому каталог ( b ) с .. .
  • В третьей команде копирования мы устанавливаем каталог для сестры каталог ( c2 ) с ../c2

Затем мы изменили каталог на наш родительский каталог ( a ), используя cd ../../ .

Наконец, мы используем tree , чтобы показать все каталоги и файлы в каталоге a .

    
ответ дан WinEunuuchs2Unix 11.10.2016 в 12:15