linux 如何把linux某个目录下的文件(除隐藏文件)打包。

1.linux 如何把linux某个目录下的文件(除隐藏文件)打包。
tar zcvf xx.tar.gz ./*.*-----------这个命令就会把隐藏文件也打包了。
2、如何查看某个目录及其子目录下的文件中包含某个关键字(如关键字是"aaa")
grep aaa ......//aaa后面的省略号如何填写呢?

1. 进入要打包的目录直接执行,就可以了。如果你tar目录,那就会把隐藏文件也tar里
tar czvf xx.tar.gz *.*

2 举个例子,比如我要查/etc目录下那个文件包含有root的字符
grep root /etc/* 如果连子目录一同查找。那么需要加个-r的参数追问

隐藏文件不打到包里,是什么命令?谢谢

追答

比如我要打包/home/flycat 目录下的文件
那么我直接 cd /home/flycat
执行:tar czvf filename.tar.gz *.*

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-12
第一个楼上应该是对的,就是把*.* 改成 * ,应该就不会打包 隐藏文件了。
第二个的话,我只知道你可以用管道ls -a | grep "aaa",这样可以查看该目录下,要是能看到其子目录下,暂时不知道,我试试。
恩,加个R就行了,ls -Ra | grep "aaa"就能连子目录下的一起找出来
第2个回答  2011-12-09
你把楼上的 *.* 改成 * 就不会打包 隐藏文件了
相似回答