日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Bash 文件夹操作

發布時間:2025/7/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Bash 文件夹操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • mkdir, rm,find都是對tree結構的文件夾進行的操作,可以安裝tree用tree命令直接打印出樹的結構
  • 文件夾的操作分為只操作當前文件夾的集合數據和迭代操作的tree數據

Bash迭代當前文件夾

ls---list information about the FILES(the current directory by default)[du也統計文件大小,但是du使用的是tree的數據結構,ls則是數組的數據結構]

ls -author #羅列文件信息包含作者 ls -c -lt #根據訪問時間倒序排列 ls -c #list entries by columns ls -d #list directory entries instead of contents and don't dereference symbolic links ls -l -h # print sizes in human readable format
ls -l ./ceshi/ceshi #羅列第三級文件夾ceshi

?

Bash迭代文件夾樹

tree命令

Bash創建文件夾

mkdir---make directoryes

? ? ?-p---no error if existing,make parent directories as needed(帶著-p參數,會自動判斷只有當文件夾不存在的時候才創建,可以創建多層次目錄)

mkdir newdir #第一次創建不存在的目錄newdir成功 mkdir newdir #第二次創建已經存在的newdir失敗 mkdir -p newdir#成功 mkdir -p newdir/firse/second/thired/#可以一次創建多級目錄

? ? mkdir可以創建一個完整的項目目錄結構

mkdir -p project/{lib/ext,bin,src/doc/{html,info,pdf},demo/stat}#執行完成后,當前目錄下后出現一個當前結構【原文借鑒】

Bash刪除文件和文件夾

rm---rm removes each specified file.By default ,it does not remove directories.

? -i---prompt before ervry removal

? -r---remove directories and their contents recursively.

rm -i -r project#刪除文件夾project和文件夾下的全部內容

Bash查找搜索文件夾

find---find searches the directory tree rooted at each given file name by evaluating the given expression from left to right,according to the rules of percedence,util the outcome is known,at which point find moves on to the next file name.(在目錄樹上搜索結果)

? -name---Base of file name matches shell pattern pattern.(根據文件名字匹配搜索)【詳細用法參考】

find './軟件' -name '*.txt' #查找當前目錄下的軟件文件夾下,所有以txt結尾的文件 find '.' -user harvey#查找屬于用戶harvey的文件 find '.' -mtime -1#一天以內修改的文件 find '.' -ctime -1#一天以內創建的文件 find '.' -ctime -1 -name '*.txt'#今天創建的文本文件 find . -size +1000000c #查找文件大于1M的文件

Bash統計文件夾下所有文件的大小

du---summarize disk usage of each FILE,recursively for directories(遞歸的統計磁盤的使用情況)

-h---print sizes in human readable format(e.g.,1k 234M 2G)

du -h '.' #統計當前文件夾下各文件使用磁盤的情況

Bash移動文件

?mv---Rename SOURCE to DEST or move SOURCE(s) to DIRECTOR.

mv test.txt x.txt #當前目錄下的test.txt重命名為x.txt mv x.txt ./ceshi/x.txt #移動x.txt到測試文件夾下

?Bash復制文件

cp kkkk.txt k1.txt # 在當前文件夾下復制文件 cp kkkk.txt ./ceshi/k2.txt #復制文件到新的文件夾

?

? ??

?

轉載于:https://www.cnblogs.com/zhanghaiyublog/p/3593569.html

總結

以上是生活随笔為你收集整理的Bash 文件夹操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。