Linux中使用tar解压出文件夹的权限问题

Linux中使用tar解压出文件夹的权限问题,第1张

1、电脑上有个menu点击它。

2、点击之后里面有个终端点击它。

3、接着输入命令:cd+需要解压目录名字,例如这里的home。

4、然后输入命令:tar-xvf,保持不动。

5、打开主目录,点击这个下载目录。

6、找到这个后缀名为tar.xz的文件,把它拖入到-xvf后面。

7、按一下回车键,即可解压这个文件。

8、此刻就会看到了一个解压后的文件夹了。

9、点击进入了就可以看到解压后的目录。

没看太明白你的问题, 你是要先挂载U盘, 然后将上面那3个文件拷贝到U盘吗?

(命令都需要root权限)

首先你现在/mnt里面建立一个文件夹tmp

mkdir /mnt/tmp

然后你需要看看U盘被识别成第几块硬盘

fdisk -l

就是查看硬盘分区状况, 现在假设你的U盘被识别成sdb1了

然后挂载U盘

mount -t vfat /dev/sdb1 /mnt/tmp

这样你的/mnt/tmp这个文件夹就是你的U盘了

然后执行拷贝就行了

cp /smc20/database/gkdb.* /mnt/tmp

然后卸载U盘 umont /mnt/tmp

这里没有用到你说的压缩还有rxvt命令(这个命令我没见过不知道)

如果压缩的话我建议用7z压缩一下就好了, 可以下载一个7z

压缩命令是

7z a 名字.7z gkdb.*

应该是你 extractTo 所指定的解压目录没有权限写入。如果你的这个脚本是在WEB中运行,那一般是以Apache、Nobody等身份运行的,所以要检查你的解压目录是否有这些用户写入的权限,而且要保证该目录的所有上级目录都有该用户的执行权限(即可以cd 进去)。

为了简单起见,你可以将这个解压目录放到一个大家都可写的目录,虽然这样会有一些安全风险。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8348281.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存