美文网首页
常用Linux命令

常用Linux命令

作者: 严萨满 | 来源:发表于2020-10-22 13:47 被阅读0次

压缩

tar zcvf test.tar.gz *.txt *.log

Tar Argument list too long 参数列表过长的办法

#!/bin/bash
echo "Zip Start..."
#get Today Date
DATE=$(date +%Y%m%d)

find . -name '*.bak' -mtime +1 -print >/tmp/$DATE.manifest
tar -cvzf textfiles.tar.gz --files-from /tmp/$DATE.manifest
echo "Zip End..."

删除文件

-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

删除文件夹实例:

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

删除文件使用实例:

rm -f /var/log/httpd/access.log

将会强制删除/var/log/httpd/access.log这个文件

rm 提示Argument list too long 过长参数解决办法

find . -name '*.bak' -mtime +1 |xargs rm -r

统计

1.统计当前目录下文件的个数(不包括目录)

$ ls -l | grep "^-" | wc -l

2.统计当前目录下文件的个数(包括子目录)

$ ls -lR| grep "^-" | wc -l

3.查看某目录下文件夹(目录)的个数(包括子目录)

$ ls -lR | grep "^d" | wc -l

相关文章

网友评论

      本文标题:常用Linux命令

      本文链接:https://www.haomeiwen.com/subject/qawumktx.html