linux作業系統下檔案的複製 移動與刪除的命令

2022-09-09 08:45:13 字數 1478 閱讀 8579

linux作業系統下檔案的複製、移動與刪除的命令分別為:cp,mv,rm

一、檔案複製命令cp

命令格式:cp [-adfilprsu] 原始檔(source) 目標檔案(destination)

cp [option] source1 source2 source3 ... directory

引數說明:

-a:是指archive的意思,也說是指複製所有的目錄

-d:若原始檔為連線檔案(link file),則複製連線檔案屬性而非檔案本身

-f:強制(force),若有重複或其它疑問時,不會詢問使用者,而強制複製

-i:若目標檔案(destination)已存在,在覆蓋時會先詢問是否真的操作

-l:建立硬連線(hard link)的連線檔案,而非複製檔案本身

-p:與檔案的屬性一起複製,而非使用預設屬性

-r:遞迴複製,用於目錄的複製操作

-s:複製成符號連線檔案(symbolic link),即「快捷方式」檔案

-u:若目標檔案比原始檔舊,更新目標檔案

例子:(1)將test1目錄下的file1複製到test2目錄,並將檔名改為file2,可輸入以下命令:

cp test1/file1 test2/file2

(2)將test1目錄下的file1複製到test1目錄,並將檔名改為file2,可輸入以下命令:

cp test1/file1 test1/file2

這個就相當於複製到原資料夾中並改名,要編寫一些重複的**時可以用到。

注意:

clanguage是chapter3的上級資料夾,想複製chapter3裡面的檔案就要在上一級資料夾中執行

cp test1/file1 test1/file2 命令,否者會報沒有這個檔案或資料夾的錯誤。

二、檔案移動命令mv

命令格式:mv [-fiv] source destination

引數說明:

-f:force,強制直接移動而不詢問

-i:若目標檔案(destination)已經存在,就會詢問是否覆蓋

-u:若目標檔案已經存在,且原始檔比較新,才會更新

例子:將test1目錄下的file1複製到test2 目錄,並將檔名改為file2,可輸入以下命令:

mv test1/file1 test2/file2

linux當前目錄所有檔案移動到上一級目錄

mv * ../

三、檔案刪除命令rm

命令格式:rm [fir] 檔案或目錄

引數說明:

-f:強制刪除

-i:互動模式,在刪除前詢問使用者是否操作

-r:遞迴刪除,常用在目錄的刪除

如刪除/test目錄下的file1檔案,可以輸入以下命令:

rm -i /test/file1

rm -rf /test/file1

Linux下檔案的複製

純乾貨,純 的。copy file.c include include include include include include define buffer size 1024 每次讀寫快取大小,影響執行效率 define src file name src file 源檔名 define d...

關於Linux作業系統下檔案特殊許可權的解釋

檔案特殊許可權的解釋。rwsr xr x 4755 檔案執行的時候,會以owner的身份來執行,就是setuid 例如 rwxr xr t 1 root wheel 0 7 9 18 24 test 這個test 是允許同組或其他人執行的,但是他執行的時候去可以控制那些root 屬性的檔案或裝置。再...

關於Linux作業系統下檔案特殊許可權的解釋

檔案特殊許可權的解釋。rwsr xr x 4755 檔案執行的時候,會以owner的身份來執行,就是setuid 例如 rwxr xr t 1 root wheel 0 7 9 18 24 test 這個test 是允許同組或其他人執行的,但是他執行的時候去可以控制那些root 屬性的檔案或裝置。再...