cp
1. 合并兩個文件夾
命令:cp -Rap src_dir dst_dir
效果:src_dir下的所有內(nèi)容將被原封不動地拷貝至dst_dir缝左;
2. 拷貝大量文件
命令:ls | xargs -t -I {} mv {} dst_dir
效果:會將當前目錄下的所有文件拷貝至dst_dir
rm
1. 刪除大量文件
命令:find src_dir -name "*" | xargs rm -rf '*'
說明:-r表示遞歸刪除子目錄础淤,-f表示無提示強制刪除
效果:刪除src_dir目錄下的所有文件
tar
1. 壓縮大量文件
命令: find src_dir -name '*' -print >/tmp/test.manifest
tar -cvzf tarfilename.tar.gz --files-from/tmp/test.manifest
效果:src_dir下以name匹配出來的所有文件都會被壓縮為tarfilename.tar.gz
df
1. 查看所有文件系統(tǒng)的磁盤空間使用情況
命令:df -h
效果:列出所有文件系統(tǒng)的容量,空間使用情況和掛載點等恬吕,如下圖所示
ls
1. 統(tǒng)計當前目錄下的文件數(shù)量(包括子文件夾中的)
ls -lR|grep "^-"|wc -l
find
- 查找當前目錄下的所有后綴名為.c或.h的文件
find . -type f -regex ".*\.\(c\|h\)"