![如何透過終端複製文件?](https://rvso.com/image/1087093/%E5%A6%82%E4%BD%95%E9%80%8F%E9%81%8E%E7%B5%82%E7%AB%AF%E8%A4%87%E8%A3%BD%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我已經閱讀過有關使用終端複製文件的內容,但這些範例將對我有很大幫助。所以這就是我想做的:
例子:
我有一個文件
/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
,移動就像切割:
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 目錄中的文件,而不刪除任何內容