Linux檔案操作命令(新增刪除修改)

2021-09-30 15:58:37 字數 4990 閱讀 5211

[root@test etc]# rm --help         

用法:rm [選項]... 檔案...

remove (unlink) the file(s).

-f, --force           ignore nonexistent files, never prompt

-i, --interactive     prompt before any removal

--no-preserve-root 不特殊對待「/」(預設值)

--preserve-root   不允許在「/」上遞迴操作

-r, -r, --recursive   遞迴刪除目錄及其內容

-v, --verbose         詳細顯示進行的步驟

--help     顯示此幫助資訊並退出

--version  輸出版本資訊並退出

預設情況下,rm 不刪除目錄。使用 --recursive (-r 或 -r)選項可以刪除每個列出的

目錄及其下面的內容。

要刪除第乙個字元為「-」的檔案 (例如「-foo」),請使用以下其中一種方法:

rm -- -foo

rm ./-foo

請注意,如果使用 rm 來刪除檔案,通常仍可以將該檔案恢復原狀。如果想保證

該檔案的內容無法還原,請考慮使用 shred。

[root@test etc]# cp --help

用法:cp [選項]... [-t] 源 目的

或:cp [選項]... 源... 目錄

或:cp [選項]... -t 目錄 源...

將《源》檔案複製至《目的》,或將多個《源》複製至《目錄》。

長選項必須用的引數在使用短選項時也是必須的。

-a, --archive                same as -dr --preserve=all

--backup[=control]       make a backup of each existing destination file

-b                           like --backup but does not accept an argument

--copy-contents          copy contents of special files when recursive

-d                           same as --no-dereference --preserve=link

-f, --force                  if an existing destination file cannot be

opened, remove it and try again

-i, --interactive            prompt before overwrite

-h                           follow command-line symbolic links

-l, --link                   鏈結檔案而不複製

-l, --dereference            總是跟隨符號鏈結

-p, --no-dereference         從不跟隨符號鏈結

-p                           same as --preserve=mode,ownership,timestamps

--preserve[=attr_list]   preserve the specified attributes (default:

mode,ownership,timestamps), if possible

additional attributes: context, links,

xattr, all

-c                           same as --preserve=context

--no-preserve=attr_list  don't preserve the specified attributes

--parents                use full source file name under directory

-r, -r, --recursive          複製目錄及目錄內的所有專案

--remove-destination     嘗試開啟目的地檔案前先刪除已存在的目的地

檔案 (與 --force 選項作對比)

--sparse=when            control creation of sparse files

--strip-trailing-slashes remove any trailing slashes from each source

argument

-s, --symbolic-link          make symbolic links instead of copying

-s, --suffix=suffix          override the usual backup suffix

-t, --target-directory=directory  copy all source arguments into directory

-t, --no-target-directory    treat dest as a normal file

-u, --update                 只在《源》檔案比目的地檔案新,或目的地檔案

不存在時才進行複製

-v, --verbose                詳細顯示進行的步驟

-x, --one-file-system        不會跨越檔案系統進行操作

-z, --context=context        set security context of copy to context

--help     顯示此幫助資訊並退出

--version  輸出版本資訊並退出

預設使用模式中,《源》檔案是否 sparse 檔案會由一種粗略的方式決定,而且相應

的《目的地》檔案也會是 sparse 檔案。此方式等於使用 --sparse=auto 選項。指定

--sparse=always 則只要《源》檔案含有足夠長的 0 位元組都會產生 sparse 的

《目的地》檔案。

使用 --sparse=never 會禁止產生 sparse 檔案。

備份檔案的字尾為「~」,除非以 --suffix 選項或是 ******_backup_suffix

環境變數指定。版本控制的方式可透過 --backup 選項或 version_control 環境

變數來選擇。以下是可用的變數值:

none, off       不會進行備份 (即使使用了 --backup 選項)

numbered, t     備份檔案會加上數字

existing, nil   若有數字的備份檔案已經存在則使用數字,否則使用普通方式備份

******, never   永遠使用普通方式備份

有乙個特別情況:如果同時指定 --force 和 --backup 選項,而且《源》和《目的地》

是同乙個已存在的一般檔案的話,cp 會將《源》檔案備份。

[root@test etc]# mv --help

用法:mv [選項]... [-t] 源 目的

或:mv [選項]... 源... 目錄

或:mv [選項]... -t 目錄 源...

將《源》名稱重新命名為《目的地》名稱,或將《源》檔案移動至《目錄》。

長選項必須用的引數在使用短選項時也是必須的。

--backup[=control]       make a backup of each existing destination file

-b                           like --backup but does not accept an argument

-f, --force                  do not prompt before overwriting

-i, --interactive            prompt before overwrite

--strip-trailing-slashes remove any trailing slashes from each source

argument

-s, --suffix=suffix          override the usual backup suffix

-t, --target-directory=directory  move all source arguments into directory

-t, --no-target-directory    treat dest as a normal file

-u, --update                 move only when the source file is newer

than the destination file or when the

destination file is missing

-v, --verbose                explain what is being done

--help     顯示此幫助資訊並退出

--version  輸出版本資訊並退出

備份檔案的字尾為「~」,除非以 --suffix 選項或是 ******_backup_suffix

環境變數指定。版本控制的方式可透過 --backup 選項或 version_control 環境

變數來選擇。以下是可用的變數值:

none, off       不會進行備份 (即使使用了 --backup 選項)

numbered, t     備份檔案會加上數字

existing, nil   若有數字的備份檔案已經存在則使用數字,否則使用普通方式備份

******, never   永遠使用普通方式備份

Linux檔案操作命令(新增刪除修改)

1.顯示txt檔案內容 more txt 或者cat txt 2.編輯txt檔案 vim txt或者gedit 檔案路徑 3.刪除檔案 rm 命令的一般形式為 rm 選項 檔案 如果沒有使用 r選項,則rm不會刪除目錄。該命令的各選項含義如下 f 忽略不存在的檔案,從不給出提示。r 指示rm將引數中...

Linux新增檔案命令

linux資料夾檔案建立 刪除 linux刪除資料夾命令 linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm rf命令即可。直接rm就可以了,不過要加兩個引數 rf 即 rm rf 目錄名字 刪除目錄 檔案 rm remove 功能說明 刪除檔...

linux 檔案刪除命令

使用這個rm rf刪除檔案的時候一定要格外小心,linux沒有 站的。直接rm就可以了,不過要加個引數 f 即 rm f 檔案路徑 f 就是直接強行刪除,不作任何提示的意思 刪除檔案使用例項 將會強制刪除 var log httpd access.log這個檔案 刪除目錄使用例項 將會刪除 var ...