我正在尝试使用tar
命令压缩文件夹。
当我尝试压缩它时,它可以正常工作。问题出在文件名上。
源路径:
/data/file/
目标路径:
/data/repo/temp/file.tar.gz
tar zcvf $srcpath $destinationpath
我正在从另一个文件夹执行命令,并且在提取文件夹时,我得到了所有子目录,而不是单独的文件夹。
感谢您的评论,我的问题是您在此处共享的评论“ tar zcvf file.tar.gz / path / dir / to / compres”如果我们在同一目录“文件”中,这应该可以正常工作我们正在不同的目录中工作,例如:/ home / testuser1 / file:文件是我要压缩的文件夹,正在从根目录而不是根目录执行命令,因此我们可能需要将整个路径提供给该文件夹,同时提取从/ home / testuser1 / file而不是从文件夹中获取所有子目录
—
Seetha Raman 2014年
可能是拼写错误,但在您的示例中,您混合了源和目标。
—
Jacob Vlijm 2014年
tar zcvf file.tar.gz /path/dir/to/compress
也许您应该更改命令,tar zcvf $destinationpath $srcpath
但是我不清楚您需要什么。您能举例说明您对tar命令有什么期望吗?