Linux 解压缩 保持所有者和权限
时间: 2023-11-30 09:26:24 浏览: 35
在 Linux 中,解压缩文件可以使用 `tar` 命令。如果你想要保留所有者和权限,可以使用以下命令:
```
tar -xzf your_archive.tar.gz --same-owner
```
或者
```
tar -xjf your_archive.tar.bz2 --same-owner
```
这里的 `--same-owner` 参数会使 `tar` 命令在解压缩时保留文件所有者和权限。当然,这个参数只有在以 root 用户身份进行解压缩时才有效。
如果你只想保留权限而不保留所有者,可以使用 `--no-same-owner` 参数。
相关问题
linux 所有文件操作大全
以下是一些常见的 Linux 文件操作命令:
1. ls - 列出目录内容
2. cd - 更改当前工作目录
3. pwd - 显示当前工作目录的路径
4. mkdir - 创建新目录
5. rmdir - 删除空目录
6. touch - 创建新文件或更新已有文件的时间戳
7. cp - 复制文件或目录
8. mv - 移动或重命名文件或目录
9. rm - 删除文件或目录
10. cat - 连接文件并打印到标准输出设备上
11. more - 分页显示文件内容
12. less - 分页显示文件内容,并支持向前和向后滚动
13. head - 显示文件的前几行
14. tail - 显示文件的后几行
15. grep - 在文件中查找指定字符串
16. find - 查找文件或目录
17. chmod - 更改文件或目录的访问权限
18. chown - 更改文件或目录的所有者
19. tar - 创建或提取 tar 存档文件
20. zip/unzip - 压缩或解压缩文件或目录
这些命令只是 Linux 文件操作的一部分,还有其他命令可用于文件操作。如果你需要更多帮助,可以参考 Linux 的文档或使用 man 命令查看命令的手册页。
linux中的tar和gzip得区别
Tar 是一个归档工具,可以用来把一组文件和目录压缩成一个归档文件,而 gzip 是一种压缩工具,可以用来压缩文件,但不能用来归档文件。
Tar是一种文件压缩格式,它可以将一个或多个文件打包成一个文件,以减少文件的大小。GZip是一种文件压缩格式,它可以将一个文件压缩成一个更小的文件,以减少文件的大小。在Linux中,tar和gzip是两个不同的工具,有着不同的用途和功能。
tar是一种用于创建、提取和管理归档文件的工具。归档文件可以包含一个或多个文件和文件夹,以及它们的元数据,例如权限、所有者等。tar命令可以创建未压缩的归档文件,也可以与其他压缩工具(如gzip)结合使用来创建压缩的归档文件。
gzip是一种用于压缩文件的工具,它使用Lempel-Ziv算法和哈夫曼编码来压缩数据。gzip通常与其他工具一起使用,例如tar,以创建压缩的归档文件。压缩后的文件通常具有.gz扩展名,并且可以通过gzip命令进行解压缩。
因此,tar和gzip是两个不同的工具,tar用于创建和管理归档文件,gzip用于压缩和解压缩文件。它们可以一起使用来创建和管理压缩的归档文件。