如何在 Ubuntu Linux 中複製和移動文件

如何在 Ubuntu Linux 中複製和移動文件

嘗試在 Linux 中使用複製、移動和刪除命令,但總是收到錯誤訊息。 Linux 目錄結構中有三個符號我很難使用,它們是「.」、「~」和「/」。例如,我想將目錄中的檔案複製到上一層目錄中的某個位置,我可以 cp ./filename ~/directory/ 。或者是什麼。我被告知我需要包括 .將其複製到相同的名稱。

是的,我已經閱讀了 cp 的手冊,但這沒有給出具體細節。

答案1

若要將目前目錄呼叫的檔案複製filename到該目錄上方的目錄,您可以這樣做

cp filename ..

..意味著“父目錄”,當您不指定檔案名稱對於目標位置的檔案(第二個參數中只有一個目錄),該檔案的名稱將與其現有的名稱相同。

這裡不需要使用路徑分隔符/,但是你可以已經寫了

cp ./filename ../

也。使用./是明確表示「在目前目錄中」的一種方式。


如果您想要將檔案從~/directory(即從您的主目錄中呼叫的目錄directory)複製到該目錄上方的目錄,那麼

cp ~/directory/filename ~

~是寫入主目錄路徑的簡寫方式,其父目錄~/directory是您的主目錄。主目錄可能與或~沒有任何關係,即當前目錄 ( ) 及其上方的目錄 ( ) 可能是與主目錄完全不同的位置,具體取決於您在目錄結構中移動的位置命令。......cd

你也可以使用

cp ~/directory/filename ~/directory/..

但這樣打字會有點尷尬。


若要將檔案從目前目錄的父目錄複製到其他目錄(此處~/directory為範例):

cp ../filename ~/directory

相關內容