cp
1. 合并两个文件夹
命令:cp -Rap src_dir dst_dir
效果:src_dir下的所有内容将被原封不动地拷贝至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. 查看所有文件系统的磁盘空间使用情况
命令:df -h
效果:列出所有文件系统的容量,空间使用情况和挂载点等,如下图所示
ls
1. 统计当前目录下的文件数量(包括子文件夹中的)
ls -lR|grep "^-"|wc -l
find
- 查找当前目录下的所有后缀名为.c或.h的文件
find . -type f -regex ".*\.\(c\|h\)"
网友评论