[英]using xargs to unzip multiple files
我正在尝试使用 xargs 解压缩目录中的大量文件...
这个命令运气不好:
find /home/jchristian/bfdata/2014/*.rar -print0 | xargs -0r unrar x
给出以下输出:
UNRAR 5.00 beta 3 freeware Copyright (c) 1993-2013 Alexander Roshal
Extracting from /home/jchristian/bfdata/2014/bfinf_horse_140106to140112_140115120001.rar
No files to extract
是的,当我使用上面输出的文件运行 unrar 时 - 它优雅地提取......
unrar x /home/jchristian/bfdata/2014/bfinf_horse_140106to140112_140115120001.rar
UNRAR 5.00 beta 3 freeware Copyright (c) 1993-2013 Alexander Roshal
Extracting from /home/jchristian/bfdata/2014/bfinf_horse_140106to140112_140115120001.rar
Extracting bfinf_horse_140106to140112_140115120001.csv OK
All OK
有任何想法吗?
这应该有效
find /home/jchristian/bfdata/2014/ -name *.rar | xargs -n 1 unrar x
find
需要一个路径和一个表达式,所以
find /home/jchristian/bfdata/2014/*.rar -print0
不会返回任何东西
您可以使用find -exec
跳过 xargs 步骤
find /home/jchristian/bfdata/2014 -name \*.rar -exec unrar x {} \;
解压后需要 e 或 x
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.