bash – 使用Shell脚本自动将.tar文件解压缩到当前目录
发布时间:2020-12-15 21:06:46 所属栏目:安全 来源:网络整理
导读:我是bash世界的新手,我正在开发一个脚本,它将循环遍历一个大目录,并将它找到的任何.tar文件提取到它的当前位置. 我正在使用以下脚本: for a in in /home/davidwright/attachments/*/*.tardo echo "extracting $x" tar -xvf $xdone 目前该文件正在提取正常,
我是bash世界的新手,我正在开发一个脚本,它将循环遍历一个大目录,并将它找到的任何.tar文件提取到它的当前位置.
我正在使用以下脚本: for a in in /home/davidwright/attachments/*/*.tar do echo "extracting $x" tar -xvf $x done 目前该文件正在提取正常,但它正在提取到我的脚本的位置.我需要它在.tar的当前目录中提取. 解决方案可能非常简单,但我无法理解我的生活. 解决方法
你可以试试:
-C,--directory DIR change to directory DIR 和$(dirname“$x”)用于文件目录 for x in in /home/davidwright/attachments/*/*.tar do echo "extracting $x" tar -xvf "$x" -C "$(dirname "$x")" done (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |