名前の特定のキーワードに一致するファイルを解凍する必要があります。典型的なファイルは次のようになります。
JGS-Memphis~PSU~FVT~00000~JGM96911~1~P~1100~EPS10R0-15~CL10D1120A3271~0121017~141645.XML
私がする時
unzip -o SOMEFILE.zip '*~PSU~*' -d psutmp/
上記のファイルSOMEFILE.zip
を問題なく解凍します。しかし、私がするとき
for i in `find . -name '*zip'`; do unzip -o "$i" \'*PSU*\' -d psutmp/ ; done
エラーで失敗しfilename not matched: '*PSU*'
ます。PSUの周りの目盛りを外してみました。同じ問題。
-C
大文字と小文字を区別せずにファイル名を一致させるオプションも試しました
for i in `find . -name '*XML*zip'`; do unzip -o "$i" -C *PSU* -d psutmp/ ; done
で失敗します
error: cannot create psutmp/JGS-Memphis~PSU~FVT~00000~JGM96911~1~P~1100~EPS10R0-15~CL10D1120A3271~0121017~141645.XML
これはバンクです。私は、150GB のストレージを備えた開発マシンのルート ユーザーです。容量は 12% です。私は何が欠けていますか?