转:http://blog.csdn.net/ramonlc/article/details/5320816
find 和 tar 组合,发现丢失文件,
命令如下:
[root@db3 api]# tar -zcvf 1.tar.gz `find . -name "*.php" -mtime -2`
find directory -name "*name*" | xargs tar -cvf demo.tar 后来这样tar 1. find directory -name "*name*" >>demo.txt 2. tar -cvf demo.tar -L demo.txt 这样就没有丢失文件, 原因是一个系统参数的问题: lsattr -El sys0 -a ncargs 发现是ncargs 6 ARG/ENV list size in 4K byte blocks True 参数缓冲区的大小是: 6*4K,如果大于了这个的话,就会只取最后面的6*4K的参数列表修改一下 chdev -l sys0 -a ncargs=128 一般这样就好了