论坛风格切换切换到宽版
  • 1395阅读
  • 4回复

[问题求助]如何将某目录下的“老于一天”的文件打包呢? [复制链接]

上一主题 下一主题
离线wshsky.
 
发帖
2033
C币
-263032
威望
340
贡献值
2
银元
-3
铜钱
4321
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
即打包24小时之前的文件
想了很久.没想出来,只想到一个比较笨的办法,就是用find找出这样的.文件,结果存放到另一个文件。[成人用品]
然.后一行一行地去.读这个文件,并作为tar命令的输入。          婚庆
我想应该不必.这么麻烦,而且.这种办法效率实在太低,还要产生中间文件。。              乙肝
新手,求助大牛们~

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线mxdkey.
发帖
2108
C币
-60626
威望
400
贡献值
1
银元
-2
铜钱
4685
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
使用find没有问题,避免文件产生可以考虑管道。

喔,管道其实也是文件呢。

发帖
2033
C币
-280850
威望
375
贡献值
1
银元
-4
铜钱
4608
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
用管道好像不行啊,tar不接收find的命令结果
root@ubuntu-linux:/tmp# find /tmp -maxdepth 1 -mtime +1 | tar -cvf x.tar
tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.

发帖
2055
C币
-235906
威望
360
贡献值
1
银元
-1
铜钱
4622
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
本帖最后由 liying_gg 于 2010-03-21 22:19 编辑

find /tmp -maxdepth 1 -mtime +1 | xargs -i tar -cvf  x.tar {}

离线long0.
发帖
2156
C币
-198461
威望
384
贡献值
1
银元
0
铜钱
4821
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
tar cvf x.tar `find /tmp -maxdepth 1 -mtime +1`
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个