Linux中tar的命令
答案:6 悬赏:70 手机版
解决时间 2021-04-01 10:45
- 提问者网友:蓝琪梦莎
- 2021-04-01 00:04
Linux中tar的命令
最佳答案
- 五星知识达人网友:西岸风
- 2021-04-01 00:31
tar [-j|-z] [cv] [-f 建立的档案名] filename...《==打包与压缩
tar [-j|-z] [tv] [-f 建立的档案名] 《==查看档案
tar [-j|-z] [xv] [-f 建立的档案名] [-C 目录] 《==解压缩
选项与参数:
-c:建立打包档案,可搭配-v来观察过程中被打包的档案名(filename)
-t:查看打包档案的内容含有那些档案
-x:解压缩的功能,可以搭配-C在特定的目录解开;-c、-t、-x不能同时出现在一串指令列中。
-j:透过bzip2的支持进行压缩/解压缩:此时档案名最好为*.tar.bz2
-z:透过gzip的支持进行压缩/解压缩:此时档案名最好为*.tar.gz
-v:在压缩/解压缩的过程中,将正在处理文件名显示出来
-f filename:-f后面要立刻接被处理的档案名!建议-f单独写一个选项
-C 目录:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项
tar [-j|-z] [tv] [-f 建立的档案名] 《==查看档案
tar [-j|-z] [xv] [-f 建立的档案名] [-C 目录] 《==解压缩
选项与参数:
-c:建立打包档案,可搭配-v来观察过程中被打包的档案名(filename)
-t:查看打包档案的内容含有那些档案
-x:解压缩的功能,可以搭配-C在特定的目录解开;-c、-t、-x不能同时出现在一串指令列中。
-j:透过bzip2的支持进行压缩/解压缩:此时档案名最好为*.tar.bz2
-z:透过gzip的支持进行压缩/解压缩:此时档案名最好为*.tar.gz
-v:在压缩/解压缩的过程中,将正在处理文件名显示出来
-f filename:-f后面要立刻接被处理的档案名!建议-f单独写一个选项
-C 目录:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项
全部回答
- 1楼网友:青尢
- 2021-04-01 06:31
chmod将该文件重新设置一下权限
- 2楼网友:酒醒三更
- 2021-04-01 05:53
解压:
tar -xvf /{文件路径}/filetext.tar -C /{目标路径}
要那个用户能用最好改下权限:
chown {登录用户名}:{登录用户组} /{目标路径}/{解压的文件}
{} 及{} 里面的内容用实际环境中内容代替
tar -xvf /{文件路径}/filetext.tar -C /{目标路径}
要那个用户能用最好改下权限:
chown {登录用户名}:{登录用户组} /{目标路径}/{解压的文件}
{} 及{} 里面的内容用实际环境中内容代替
- 3楼网友:傲气稳了全场
- 2021-04-01 04:16
假设你有个普通的用户账号user,最简单的办法就是在终端中进入user目录,然后输入解压命令即可。
cd /home/user
tar zxvf /root/xxx.tar.gz(或者tgz)
如果是tar.bz2的用
tar jxvf /root/xxx.tar.bz2
cd /home/user
tar zxvf /root/xxx.tar.gz(或者tgz)
如果是tar.bz2的用
tar jxvf /root/xxx.tar.bz2
- 4楼网友:过活
- 2021-04-01 02:52
你的这个文件是个什么格式的?是单纯的打了个包还是.gz或者bz2格式的文件?如果你也不知道你可以用 file filetext.tar 来查案下这个文件的类型。
如果是.gz的
tar zxf filetext.tar.gz -C /home/普通用户的名字/Desktop
如果是bz2的
tar jxf filetext.tar.bz2 -C /home/普通用户的名字/Desktop
如果只是个tar包没有被压缩
tar xf filetext.tar.bz2 -C /home/普通用户的名字/Desktop
如果是.gz的
tar zxf filetext.tar.gz -C /home/普通用户的名字/Desktop
如果是bz2的
tar jxf filetext.tar.bz2 -C /home/普通用户的名字/Desktop
如果只是个tar包没有被压缩
tar xf filetext.tar.bz2 -C /home/普通用户的名字/Desktop
- 5楼网友:孤独入客枕
- 2021-04-01 01:27
举个例子来说吧。
如果已经存在用户rehdat, 文件/root/filetext.tar(这种格式只是单纯的打包,当然权限是只有root才能读写)。
[root@redhat ~]# tar -xf filetext.tar -C /home/redhat/
[root@redhat ~]# tar -zxf filetext.tar.gz -C /home/redhat/
(对使用gzip格式压缩的包进行解压缩)
[root@redhat ~]# tar -jxf filetext.tar.bz /home/redhat/
(对使用bzip2格式压缩的包进行解压缩)
如果想要使用普通用户进行解压缩,那就必须赋予权限,实际操作命令还是一样的。
如果已经存在用户rehdat, 文件/root/filetext.tar(这种格式只是单纯的打包,当然权限是只有root才能读写)。
[root@redhat ~]# tar -xf filetext.tar -C /home/redhat/
[root@redhat ~]# tar -zxf filetext.tar.gz -C /home/redhat/
(对使用gzip格式压缩的包进行解压缩)
[root@redhat ~]# tar -jxf filetext.tar.bz /home/redhat/
(对使用bzip2格式压缩的包进行解压缩)
如果想要使用普通用户进行解压缩,那就必须赋予权限,实际操作命令还是一样的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯