find . -type f -print0 | xargs -0 -I x sh -c 'rpm2cpio x | cpio -idv'
說明:
find -print0
表示將find到的文件以null
字符分開,而xargs -0
表示將null
當做分隔符,參考xargs -I x
表示將x
當做變量,表示從find
命令獲得的一個參數- 如果
xargs
後的命令同樣需要使用管道,那麼需要將其放在一條語句中,例如sh -c 'rpm2cpio x | cpio -idv'