![]() | unpkg.sh:小さいながらも非常に便利なスクリプト何回には、ファイルを抽出し、散らばったファイルとディレクトリの数百人で終わるように起こっている。 ファイルがワークブックを含めずに作成されている場合に発生します。 以前にあったファイルを触れないように注意しながら、すべての新しいファイルをキャンセルし、昨日までそれを何をすることができます。 |
今、この小さなbashスクリプトのおかげで、システムへのリスクなしに、我々のファイルに対して完全に自動的にこの操作を行うことができます。 単に引数のパッケージとしてスクリプトを実行します。 $ unpkg.sh <archivio1(.tar|.tgz|.tar.gtz|.tar.gz2|.zip)> [ ... <archivioN>] $ unpkg.sh <archivio1(.tar|.tgz|.tar.gtz|.tar.gz2|.zip)> [ ... <archivioN>] 私たちは見てきたようにこのスクリプトはまた、複数のアーカイブを受け入れて、フォーマットをサポートすることができます:tar、tgz形式、zipやtar.gz2ています。
#/ bin / bashを ; do ファイルに対して、何 " in の場合 "$ FILE" *。tgz)を ` tar ftz " $file " ` rm-rfを `タールFTZ" $ファイル "` ; *。tar.gz)を ` tar ftz " $file " ` rm-rfを `タールFTZ" $ファイル "` ; * Tar.gz2) ` tar ftj " $file " ` rm-rfを `タールFTJ" $ファイル "` ; *タール) ` tar ft " $file " ` rm-rfをフィートの `tar" $ファイル "` ; *郵便番号) zipinfo -1 " $file " ` FILE_LISTはZipInfo -1 = `" $ファイル "` IFS = $ '\ n'は $FILE_LIST ; do FILE_LIST $内のファイル、実行 -d " $FILE " ] ; then [-D "$ FILE"]であれば、次に " $FILE " RM-FR "$ FILE" 他 " $FILE " RM-F "$ FILE" FI 行われ、 ; *) )" エコー "サポートされていないファイル形式(ファイル)" ; ESAC 行われ



