Linux解压缩难题:文件无法成功解压到指定目录(linux解压到目录失败)

linux的解压缩操作乍看就很简单,但是实际操作中,还是存在许多难题,其中之一就是:从某个指定目录解压缩文件时,由于无法正常创建目录结构或者权限相关报错,文件无法成功解压到指定目录。

成都创新互联公司服务项目包括兴山网站建设、兴山网站制作、兴山网页制作以及兴山网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,兴山网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到兴山省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

为了解决Linux解压缩难题,我们可以使用以下脚本:

“`shell

#!/bin/bash

#使用7z进行解压,可以使用其他解压软件

#定义解压目标文件夹

target_directory=”/home/user/unzip_directory/”

#遍历所有文件夹

for directory in `ls`

do

# this is a directory then enter

if [ -d $directory ]

then

# 判断目标目录是否存在,若不存在,就创建 mkdir -p $target_directory$directory

if [ ! -d $target_directory$directory ]

then

echo “$target_directory$directory doesn’t exist, so I will create it.”

mkdir -p $target_directory$directory

fi

else

# this is a zip file

filename=$directory

filebasename=${filename%.*}

tarfilebasename=${filebasename#*/}

echo $filename

echo “$filename unzip…”

#解压至指定目录

7z x -o$target_directory$tarfilebasename $directory

fi

done


上面的脚本循环遍历出源文件夹的所有文件,根据“是文件夹”或者“是zip压缩文件”的不同处理方式:文件夹时,如果要解压的目录不存在,那么就先创建这个文件夹;zip文件时,使用7z解压,解压至指定目录。

当然,关于Linux解压缩难题有很多解决办法,比如先将zip文件解压至当前目录,然后再使用mv命令,将解压的文件移动到指定的目录,也是一个快速有效的方法。另外,我们可以根据需要,自行添加权限控制,以确保需要解压的文件正确的放到指定的目录,并且可以正常使用。

综上所述,Linux解压缩难题中,文件无法成功解压到指定目录的原因诸多,比如文件权限,目录不存在,我们可以使用7z命令或者编写脚本来解决这个问题。

香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

当前文章:Linux解压缩难题:文件无法成功解压到指定目录(linux解压到目录失败)
标题来源:http://www.mswzjz.cn/qtweb/news39/406589.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能