現在、Wordpress の latest.tar.gz ファイルをシェルから抽出すると、/wordpress/
フォルダー内に抽出されます。
実際の現在のディレクトリにファイルを配置するだけにするにはどうすればよいですか?
自動スクリプトを作って、やろうと思ったのですmv /wordpress/* ./*
が、うまくいきますか?
--strip-components=1
tar 抽出コマンドで使用します。
からman tar
:
--strip-components NUMBER, --strip-path NUMBER
strip NUMBER of leading components from file names before
extraction
(1) tar-1.14 uses --strip-path, tar-1.14.90+ uses --strip-compo-
nents
だから最初に
tar --version
それから
tar zxvf --strip-components 1 YOURTARFILE.tar.gz
バージョン 1.14.90 以降の場合、または
tar zxvf --strip-path 1 YOURTARFILE.tar.gz
古いバージョンの場合。
もちろん、単純なコマンド チェーンを作成することもできます。
tar zxvf YOURTARFILE.tar.gz && mv wordpress/* . && rmdir wordpress
最初のステップで、ファイルを gunzip します。
gunzip latest.tar.gz
latest.tar ファイルが残ります。それを作業フォルダーに抽出するには、次を使用します
tar -x --xform s/wordpress// -f latest.tar