gpt4 book ai didi

linux - 如何使用 bash 脚本找到特定目录中的所有 .txt 文件、删除它们并将文件夹打包到存档中?

转载 作者:太空宇宙 更新时间:2023-11-04 04:56:29 25 4
gpt4 key购买 nike

我有这段代码,它必须找到所有 .txt 文件并删除它们

#!/bin/bash
find /home/user_name -name "*.txt" | xargs rm

正确吗?之后如何存档文件夹?

最佳答案

#!/bin/bash
find /home/user_name -type f -name "*.txt" -exec rm {} \;
# for your specific use case, you could also do
# find /home/user_name -type f -name "*.txt" -delete
# as @hek2mgl pointed out.
# You can have a more restricted search by using -type f
# You can archive the folder using the zip command like below
zip -r user_name.zip /home/user_name
<小时/>

注意:请阅读zip的联机帮助页以查看-r参数的用法

关于linux - 如何使用 bash 脚本找到特定目录中的所有 .txt 文件、删除它们并将文件夹打包到存档中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44797566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com