簡體   English   中英

使用 xargs 解壓多個文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM