Chinaunix
标题:
按顺序tar??
[打印本页]
作者:
oicq63236
时间:
2008-04-06 16:59
标题:
按顺序tar??
现在有从20080301到20080331号的文件,现在想分别用tar 打包,即tar cvf 20080301.tar 20080301........................
怎么才能让它自动地完成各自的打包呢?
作者:
cjaizss
时间:
2008-04-06 17:15
for((i=20080301;i<=20080331;i++))
do
[ -f $i ] && tar cvf $i.tar $i
done
复制代码
作者:
oicq63236
时间:
2008-04-06 17:36
标题:
回复 #2 cjaizss 的帖子
提示:
Syntax error at line 1 : '(' is not expected.
实际上完整的文件夹名为RZQ20080301,我在$i前加了RZQ
作者:
寂寞烈火
时间:
2008-04-07 00:56
是按文件名还是文件的最后修改日期?
作者:
oicq63236
时间:
2008-04-22 18:28
标题:
回复 #4 寂寞烈火 的帖子
按文件名
作者:
寂寞烈火
时间:
2008-04-22 18:49
标题:
回复 #5 oicq63236 的帖子
try:
ls 200803*|xargs -i tar cf {}.tar {}
作者:
angeljyt
时间:
2008-04-22 20:49
find . -type f -exec tar -cvf "{}.tar" {} \;
freebsd下xargs没有小写i参数,只有大写的I
ls | xargs -I% tar -cvf %.tar %
[
本帖最后由 angeljyt 于 2008-4-22 20:52 编辑
]
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2