gpt4 book ai didi

linux - 如何在 bash 中识别文件夹然后决定是否移动它

转载 作者:太空狗 更新时间:2023-10-29 11:15:22 25 4
gpt4 key购买 nike

我有一个 linux 问题,我需要一些帮助......

我有一个为我创建目录的应用程序。我想编写一个脚本来查看这些目录,检查目录是否以特定字符串开头,如果是,请不要管它,如果不是,则移动它...

所以,从逻辑的角度来看:

如果目录名以“ABC”开头则什么都不做
否则
将文件夹移动到共享驱动器

此脚本将放在 cron.hourly 文件夹中,因此它会自动为我运行。

非常感谢任何帮助!!!

最佳答案

find . -mindepth 1 -maxdepth 1 -type d ! -name 'ABC*' -exec mv -i {} ./dest \;

如果您可以为您不想移动的目录确定一个简单的模式,您甚至可以使用 bash 的 extglob 设置:

shopt -s extglob
mv !(ABC)*/ ./dest/

关于linux - 如何在 bash 中识别文件夹然后决定是否移动它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235218/

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