1. 程式人生 > >常用文件管理命令

常用文件管理命令

不能 strong adbd user cee b2c 鏈接文件 14. -s

Ln(鏈接)

1、ln:創建鏈接(硬鏈接|軟連接)--為目錄或文件建立鏈接文件
註意:創建時最好使用絕對路徑
使用相對路徑時產生問題:

技術分享圖片

2、軟鏈接:適用於文件或目錄,與原始文件可以位於不同的文件系統中(能跨越分區),刪除源文件後軟鏈接失效(同步更新)

技術分享圖片

當源文件存在時,鏈接文件正常使用

技術分享圖片

刪除原文件後,鏈接文件失效

技術分享圖片

3、硬鏈接:適用於文件,與原始文件不可以位於不同的文件系統中(不能跨越分區),刪除源文件後硬鏈接不失效(同步更新)

技術分享圖片

當源文件存在時,鏈接文件正常使用

技術分享圖片

刪除源文件後,鏈接文件依然有效

技術分享圖片


cp(復制)

cp -- copy:復制文件
技術分享圖片

1、cp -r:遞歸,用於復制文件夾

技術分享圖片

2、cp -i:當目標文件存在時,提醒用戶
(由前面可知在/BBB/aaa文件夾中存在aaa.txt文件,故在此復制時會提醒用戶是否覆蓋)

技術分享圖片

3、cp -p:保持文件的權限,屬主,屬組及時間標記等屬性不變

技術分享圖片

4、cp -f:強制執行復制

技術分享圖片

rm(刪除)

rm -- remove:刪除文件
技術分享圖片

1、rm -f:強制刪除

技術分享圖片

2、rm -i:提醒用戶

技術分享圖片

3、rm -r:叠代

技術分享圖片

mv(移動/重命名)

mv -- move:移動/重命名文件
技術分享圖片
技術分享圖片

1、mv -f:強制執行,覆蓋前不詢問

技術分享圖片

2、mv -i:interactive,覆蓋前詢問

技術分享圖片

3、mv -u:update,只在源文件比目標文件新,或目標文件不存在時才執行

技術分享圖片

4、mv -v:verbose,顯示移動過程

技術分享圖片

which(查找)

1、which:主要用來尋找執行程序,which查找的目錄依賴於環境變量PATH中定義的路徑

技術分享圖片

2、用法:which 命令|程序名

技術分享圖片

3、註意:當which查找的第一個目標後不再繼續查找

技術分享圖片

4、which用來查找內部命令時,將找不到對應的程序

技術分享圖片

find(查找)

1、find :主要用來尋找文件或文件夾,支持條件查找
2、用法:find  [查找範圍(路徑)]  [查找條件表達式]
3、查找條件表達式:
-name :按照文件名稱查找

技術分享圖片

-size :按照文件大小查找

技術分享圖片

技術分享圖片

-user :按照文件屬主查找

技術分享圖片

-type :按照文件類型查找

技術分享圖片
技術分享圖片

文件類型:普通文件(f)、目錄(d)、塊文件(b)、字符設備文件(c)
塊文件:讀取數據的設備(硬盤、內存)
字符設備文件:鍵盤、鼠標

-a :and(與)
Ex: find  /  -type  c  -a  -name  vcsa6

技術分享圖片

-o :or(或)
Ex:find  /aaa  -name  \*.sh  -o  -type  f

技術分享圖片

常用文件管理命令