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

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

Примеры:

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

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

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

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

158
задан 27 January 2014 в 00:49

6 ответов

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/
198
ответ дан 27 January 2014 в 00:49
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg  /media/sda3/SkyDrive/

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

1
ответ дан 27 January 2014 в 00:49

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

cp -a input.txt ./SORT
cp -a input.txt newname.txt
2
ответ дан 27 January 2014 в 00:49

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

0
ответ дан 27 January 2014 в 00:49

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

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

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

ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:53 Folder1
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l Folder1/
total 4
-rw-rw-r-- 1 ubuntu ubuntu 14 Mar 12 21:53 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Mar 12 21:54 folder
-rw-rw-r-- 1 ubuntu ubuntu   14 Mar 12 21:52 something.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l folder/
total 0
ubuntu@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.txt
ubuntu@ubuntu-T100TA:~/TestFolder$ cp something.txt something2.txt 
ubuntu@ubuntu-T100TA:~/TestFolder$ ls -l
total 12
drwxrwxr-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
4
ответ дан 27 January 2014 в 00:49

Когда ~ / 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 и не скопирует файл.

9
ответ дан 27 January 2014 в 00:49

Другие вопросы по тегам:

Похожие вопросы: