2012-08-30 201 views

回答

10
cp -f [oringinal file] [new file] 

複製原始文件並覆蓋目標文件(因此-f代表「力」)。

+1

我不能得到這個過程。我錯過了什麼或需要結束它嗎? –

+0

你在寫什麼命令?你不需要方括號。 –

+0

作爲一個便箋,這與sudo – hanzo2001

0

使用這些命令:

mv file1 file2 

如果file2中不存在,那麼文件1被重命名文件2。如果file2存在,其內容將被替換爲file1的內容。

mv -i file1 file2 

像然而如上所述,由於指定的"-i"(交互)選項時,如果file2存在,用戶被之前它與文件1的內容覆蓋提示。

mv file1 file2 file3 dir1 

將文件file1,file2,file3移動到目錄dir1。 dir1必須存在或mv將退出並顯示錯誤。

mv dir1 dir2 

如果dir2不存在,則將dir1重命名爲dir2。如果dir2存在,則在目錄dir2內創建目錄dir1。

+1

保留原始文件的模式和所有權這不完全是OP想要的 - 它移動/重命名文件,而不是複製/覆蓋它們... – Christian

+0

HI @Christian thanks for你的評論。你能否詳細闡述一下?我想了解爲什麼重命名文件與替換文件不一樣。例如,如果我想用file2「替換」file1,爲什麼我不能這樣做:mv file2 file1?如果首先刪除file1,此命令是否會被替換? – user1747935

+0

重命名文件意味着它不會存在於原始位置 - 在我看來,OP想要的是覆蓋文件而沒有任何此類副作用。 – Christian

4

如果你正試圖只複製文件的內容嘗試

cat /first/file/same_name > /second/file/same_name 

這將覆蓋第二個文件的所有內容與第一內容。但是,您的所有者,組和第二個文件的權限將保持不變。

相關問題