目前,当从 shell 中提取 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