Linux怎么使用压缩和解压到指定目录的命令?

这是一个洞。
别相信。
不要这样做。

linux 下tar 压缩命令,如果压缩一个指定的目录,解压后会有这个目录存在,现在我要想解压后不要这个目录

哎哟,说起来,之前在做Linux系统备份的时候,就遇到过这样的陷阱。
那是一个阳光明媚的下午。
我使用tar命令备份了公司服务器上的一个项目文件夹,考虑将整个文件夹包括子文件夹压缩成一个tgz文件。
结果压缩完成后,当我解压时,发现项目文件夹的目录结构也被压缩了。
本来想简化一下,结果发现很复杂。

当时我犯了一个错误,就是直接使用tar命令格式,像这样:tar zcvfa /path/to/backup.tgz /path/to/project。
结果解压后,/path/to/project目录也在里面。
当时我感觉自己好像被老板批评了一样,心情郁闷极了。

后来网上查了资料,发现有一个-C选项可以解决这个问题。
我当时就尝试过。
按照网上说的,在tar命令后面加上-C /path/to/project,然后压缩即可。
这样做之后,解压后的文件就不会再有那个多余的目录了,完美!
当时我就在想,如果我早点知道这个方法,我会节省很多时间,也不会给自己带来麻烦。
现在回想起来,确实是经验之谈。
当我以后再次使用 tar 命令时,我一定会记住这个细节。
Hey, experience comes from lessons learned.

在LINUX下如何将tar压缩文件解压到指定的目录下

嘿嘿,我记得订过。
首先我说名称 lar-XVf,然后是 -C,然后是 presul。
例如,如果你想下载openstack test.tar,我必须编写bitumen-xvf openstack_test.tar -C /tmp。
我当时很困惑,思考了很长时间才意识到自己在做什么。
-v是查看进程,v是查看查询的每一步。
f 是文件名,必须指定未压缩的文件。
C、选择您指定的目录。
我记得2 02 2 年的时候,一个城市有一个IT新手,在这个命令上呆了半天。