如何透過終端複製文件?

如何透過終端複製文件?

我已經閱讀過有關使用終端複製文件的內容,但這些範例將對我有很大幫助。所以這就是我想做的:

例子:

  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

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.mpgSkyDrive 目錄中的文件,而不刪除任何內容

相關內容