2013年11月1日 星期五

[How to]如何解目錄下所有的rpm 檔案

 $find . -name "*.rpm" | xargs -t -I file sh -c "rpm2cpio file |cpio -idm"

 

xargs:

*-I :  replace argument,代表 -I 後面的string,在這邊是使用file 需要被變數取代

sh: 執行command

*-c 代表command 會從stirng輸入

rpm2cpio:會將指定的一個.rpm文件轉換為一個cpio文檔,輸出到標準輸出

cpio:
*-i 表示提取文件
* -v 表示顯示執行過程
* -d 表示根據數據包中原來的路徑建立目錄 

沒有留言:

How to restore a deleted onenote page

復原不小心誤刪的onenote