如何编写shell脚本以删除错误目录中的解压缩文件?
发布时间:2020-12-16 01:37:37 所属栏目:安全 来源:网络整理
导读:我不小心将文件解压缩到一个错误的目录,实际上有数百个文件…现在该目录与原始文件和错误的解压缩文件混乱.我想选择解压缩的文件并使用 shell脚本删除它们,例如 $unzip foo.zip -d test_dir$cd target_dir$ls test_dir | rm -rf 什么都没发生,没有文件被删除
我不小心将文件解压缩到一个错误的目录,实际上有数百个文件…现在该目录与原始文件和错误的解压缩文件混乱.我想选择解压缩的文件并使用
shell脚本删除它们,例如
$unzip foo.zip -d test_dir $cd target_dir $ls test_dir | rm -rf 什么都没发生,没有文件被删除,我的命令出了什么问题?谢谢 !
到目前为止,以下脚本比其他答案有两个主要优点:
>它不需要您将整个第二个副本解压缩到临时目录(我只列出文件名) while read -r _ _ _ file; do arr+=("$file") done < <(unzip -qql foo.zip) rm -f "${arr[@]}" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |