假设我有一个档案website.tar.gz
,里面是以下文件夹结构:
home
-mike
-www
-coolwebsite
file1
file2
file3
etc.
当我提取存档时,它会重新创建完全相同的文件夹层次结构(当然)。我希望有一种方法可以提取例如“coolwebsite”文件夹到我当前所在的文件夹中。
因此,如果我在服务器上mydir/
提取website.tar.gz
,我希望结果是coolwebsite
文件夹,而不包含所有前面的文件夹。这可能吗?
答案1
试试这个:
tar xvf
tar 文件--strip=4 ./home/mike/www/coolwebsite/*
应删除至 4 级目录(包括“。”)
编辑:如果输入文件是,则添加选项 z(即 tar xzvf ...)压缩'ed