Как копировать файлы через терминал?

Я читал о копировании файлов с помощью терминала, но эти примеры мне очень помогут. Итак, вот что я хочу сделать:

Примеры:

  1. У меня есть досье в /home/levan/kdenlive untitelds.mpg и я хочу скопировать этот файл в /media/sda3/SkyDrive и не хотите удалять что-либо в каталоге SkyDrive.

  2. У меня есть досье в /media/sda3/SkyDrive untitelds.mpg и я хочу скопировать этот файл в /home/levan/kdenlive и не хотите удалять что-либо в каталоге kdenlive

  3. Я хочу скопировать папку из домашнего каталога в sda3 и не хотите удалять что-либо на sda3 каталог и противоположный

  4. Я хочу вырезать папку / файл и скопировать в другое место, не удаляя файлы в том каталоге, в который я его вырезал.

1) С помощью -i в интерактивном режиме вас спросят, хотите ли вы заменить файл:

cp -i /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive/

или вы можете использовать -b чтобы создать резервную копию вашего файла:

cp -b /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive



2) То же, что и вышеописанное:

cp (-i or -b) /media/sda3/SkyDrive/untitelds.mpg /home/levan/kdenlive



3) Воспользуйся -R для рекурсивных и -i для интерактивного:

cp -Ri ~/MyFolder /sda3/



4) Это последнее можно сделать с помощью mv команда, движение - это все равно что резать:

mv -i ~/MyFile ~/OtherFolder/MyFile

если вы хотите переместить каталог, используйте:

mv -Ri ~/MyDirectory ~/OtherDirectory/

Когда ~/Dropbox/RECENT/ это ваш текущий каталог:

cp input.txt SORT/

И я хочу скопировать input.txt с другим именем в моем текущем каталоге.

Снова с ~/Dropbox/RECENT/ как текущий каталог:

cp  input.txt newname.txt

Существующие имена файлов могут быть автоматически заполнены с помощью TAB.

Длинная версия той же команды копирования (когда вы не находитесь в ~/Dropbox/RECENT/):

cp /home/$USER/Dropbox/RECENT/input.txt /home/$USER/Dropbox/RECENT/SORT/

Я положил / за каждым каталогом. Если SORT не существует cp также будет создан файл с именем SORT заставляя тебя думать, что что-то пошло не так. Добавление / буду иметь cp ошибка и не копировать файл.

Используйте cp команда.

Копирование файла something.txt чтобы подать folder: использовать cp something.txt folder/

Копирование файла something.txt в текущий каталог как something2.txt: использовать cp something.txt something2.txt

ubuntu@ubuntu-T100TA:~/TestFolder$ ls -ltotal 8drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:53 Folder1-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txtubuntu@ubuntu-T100TA:~/TestFolder$ ls -l Folder1/total 4-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:53 something.txtubuntu@ubuntu-T100TA:~/TestFolder$ ls -ltotal 8drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:54 folder-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txtubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/total 0ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt folder/ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/total 4-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:55 something.txtubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt something2.txt ubuntu@ubuntu-T100TA:~/TestFolder$ ls -ltotal 12drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:55 folder-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:55 something2.txt-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt

вам лучше добавить опцию - а к КП команда для сохранения даты-времени файла, статистики файла и т.д.:

cp -a input.txt ./SORTcp -a input.txt newname.txt
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

Это позволит скопировать untitelds.mpg файл в каталоге SkyDrive, ничего не удаляя

использовать cp команда. Тип man cp из терминала для получения дополнительной информации.