Я читал о копировании файлов с помощью терминала, но эти примеры мне очень помогут. Итак, вот что я хочу сделать:
Примеры:
У меня есть файл
/home/levan/kdenlive untitelds.mpg
, и я хочу скопировать его/media/sda3/SkyDrive
, не удаляя ничего из каталога SkyDrive.У меня есть файл
/media/sda3/SkyDrive untitelds.mpg
, и я хочу скопировать его/home/levan/kdenlive
, не удаляя ничего в каталоге kdenlive.Я хочу скопировать папку из домашнего каталога в
sda3
и не хочу удалять ничего вsda3
каталоге и наоборот.Я хочу вырезать папку/файл и скопировать ее в другое место, не удаляя файлы в той директории, в которую я ее вырезал.
решение1
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
команды move, которая похожа на вырезание:
mv -i ~/MyFile ~/OtherFolder/MyFile
если вы хотите переместить каталог, используйте:
mv -Ri ~/MyDirectory ~/OtherDirectory/
решение2
Когда ~/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
ошибке и не скопирует файл.
решение3
Используйте cp
команду.
Копирование файла something.txt
в файл folder
: используйтеcp something.txt folder/
Копирование файла 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
rsync -aAXhv /home/levan/kdenlive/untitelds.mpg /media/sda3/SkyDrive/
Это скопирует untitelds.mpg
файл в каталог SkyDrive, ничего не удаляя.