linux常用命令

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

  1. 查找当前目录下的所有后缀名为.c或.h的文件
find  .  -type f -regex  ".*\.\(c\|h\)"

你可能感兴趣的:(linux常用命令)