圧縮ファイルのリストから最新のファイルをインポートし、そのファイルを解凍するスクリプトを作成したいと思います。
私は試しましたls -t1 | head -n 1 -exec unzip {}
- >最新のzipファイルを入手してください。解凍しましたが動作しません
答え1
find
構文を混同して誤った場所に使用するようです。
通常、解凍するためにファイル名を渡そうとするため、次の構文を使用します。
unzip "$(....code.to.generate.filename...)"
ls
とコマンドがあるので、head
結果は次のようになります。
unzip "$(ls -t | head -n 1)"
ファイル名にスペースが含まれている場合は、一貫性を保つために周囲の内容"
に注意してください。$(...)
もちろん、最新のファイルがディレクトリである場合、またはRETURN文字が含まれている場合は中断されます。 :-)