Linux 中文件管理常用的工具
阿新 • • 發佈:2018-05-28
Linux 中文件管理常用的工具文件管理常用的工具:cp 、mv 及rm
復制命令: cp(copy)
使用格式:
復制命令: cp(copy)
使用格式:
cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... 簡述 1、當SOURCE是一個文件時 如果DEST不存在時,則新建文件,並把SOURCE中的內容填充到新
建的文件中,當DEST存在且為一個文件時,則覆蓋該文件,如果DEST是一目
錄時,則將該文件放到該目錄中。
2 、當SOURCE是多個文件時
如果DEST不存在,則報錯,當DEST存在且為一個文件時也報錯,當
DEST為目錄時,則將所有SOURCE中的文件放入該目錄中。
3、當SOURCE是一個目錄時,要配合-r選項
當DEST不存在時,則創建指定名稱的目錄,並將SOURCE中的所有文
件復制到新創建的指定目錄中。當DEST存在,且為一個文件時,報錯。當
DEST存在,且為一個目錄時,則將兩個目錄內容合並,如有同名文件時,則將
SOURCE目錄下的文件覆蓋DEST目錄中的文件。
常用選項
-i : 覆蓋時交互式提示 -r: 遞歸復制目錄及目錄中的所有內容 -d: 不加 -d 時,復制軟鏈接會將源中的內容復制過去,加上-d 時保留鏈接屬性,把軟鏈接復制過去 --preserve=屬性列表 mode: 表示權限不變 owner[ship]: 表示權限及屬主和屬組不變 time: 表示三個時間戳不變 xattr : 表示acl權限不變 links: 表示鏈接不變 context: 表示文件的安全上下文關系不變 all: 表示以上所有屬性 -p: 表示保持原有文件的屬性信息 -a: 表示歸檔,相當於-rdp -v: 顯示復制過程 -f: 強制覆蓋:當普通用戶對目標文件不可更改,但對該目標文件所在的目錄有創建及刪除文件的權限時, 則使用-f可以強制覆蓋,實際上是先刪除文件再創建。 -u; 只覆蓋源比目標文件新的文件 --backup-numbered 覆蓋前,先將舊文件改名為 文件名.數字
移動命令: mv
使用格式:
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
當源為一個文件時,目標不存在時報錯如下:
mv: missing destination file operand after ‘f2’
Try ‘mv --help‘ for more information.
當目標存在且為文件時提示是否覆蓋,當目標為目錄時則將源文件移動到該目錄
中。
當源為多個文件時,目標為文件時報錯如下:
mv: target ‘t1’ is not a directory
當目標為目錄時則將多個源文件移動到該目錄中。
當源為目錄時,目標不存在時報錯如下:
mv: missing destination file operand after ‘t7’
Try ‘mv --help‘ for more information.
當目標存在且為目錄時,則將該源目錄移動到該目錄中。當目標為文件時報錯如下:
mv: overwrite ‘passwd’? y
mv: cannot overwrite non-directory ‘passwd’ with directory ‘t7’
當源為多個目錄時,則將源的多個目錄移動到該目錄中。
刪除命令:rm
使用格式: rm [OPTION]... FILE...
常用選項:
-i 交互式
-f 強制刪除
-r 遞歸刪除
Linux 中文件管理常用的工具