一、Linux文件目錄常見管理命令
1、rm:刪除文件命令(儘量少用)
-f | 強制刪除,不做任何提示 |
---|---|
-r | 遞歸刪目錄以及目錄下的子目錄和子文件 |
-R | 遞歸刪目錄以及目錄下的子目錄和子文件 |
-i | 交互式刪除文件,刪除時給出提示,給普通用戶專用 |
-v | 顯示運行信息 |
2、touch:改變文件的訪問時間,修改時間,創建新的文件
-a | 修改accsee(訪問) time |
---|---|
-m | 修改mofify(修改) time |
-c | 不創建不存在的文件 |
-r | 通過一個文件更新另外一個文件的時間戳 |
-t | 按照指定時間修改時間戳 |
3、ln:創建鏈接文件命令
具體用法:
軟鏈接:ln -s 源文件 目標文件
*軟鏈接,以路經的形式存在。類似於windows中的快捷方式
*軟鏈接可以跨文件系統,硬鏈接不可以
*軟鏈接可以對一個不存在的文件名進行鏈接
硬鏈接:ln 源文件 目標文件
*硬鏈接,以文件副本的形式存在。但不佔用實際空間
*不允許給目錄創建硬鏈接
例如:
將檔案yy產生一個symbolic link:zz
ln -s yy zz
將文檔yy產生一個hard link:zz
ln yy zz
4、file:文件的類型,編碼格式
-b | 不顯示文件名 只顯示結果 |
---|---|
-f | 列出文件中的文件名的文件類型 |
-F | 指定符號替換輸出文件名後的默認":"分隔符 |
-i | 顯示mime類型的字符串 |
5、cp:copy複製文件或者目錄
-i | 交互式複製,在覆蓋文件前提醒用戶 |
---|---|
-f | 強制覆蓋 |
-r/R | 遞歸複製 |
-d | 複製符號鏈接文件本身,而非源文件 |
-a | 用於歸檔 |
-p | 保留源文件/目錄的屬性 |
-P | 不跟隨源文件中的符號鏈接 |
–parents | 連帶目錄結構一起復制,按照路徑表示方式進行目錄結構拷貝 |
6、mv:更改文件或者目錄的存儲位置,重命名
-b | 當目標文件存在時,先進行備份再覆蓋 |
---|---|
-f | 強制覆蓋 |
-i | 交互式,提醒是覆蓋 |
7、split:分隔文件
-b | 輸出文件的大小,單位是byte |
---|---|
-d | 使用數字做後綴 |
-a | 配合-d使用 指定後綴長度 |
-l | 指定輸出文件的列數大小 |