gpt4 book ai didi

linux - 根据扩展名将文件移动到目录

转载 作者:IT王子 更新时间:2023-10-29 00:21:06 26 4
gpt4 key购买 nike

我是 Linux 新手。我正在尝试编写一个 shell 脚本,它将根据文件的扩展名将文件移动到某些文件夹,例如在我的下载文件夹中,我有所有混合文件类型的文件。我写了下面的脚本

mv *.mp3 ../Music
mv *.ogg ../Music
mv *.wav ../Music
mv *.mp4 ../Videos
mv *.flv ../Videos

当一个文件被添加到这个文件夹时,我怎样才能让它自动运行?现在我每次都必须手动运行脚本。

还有一个问题,有没有办法把这两个语句结合起来

mv *.mp3 ../../Music
mv *.ogg ../../Music

成一个单一的声明?我尝试使用 ||(C 编程“或”运算符)和逗号,但它们似乎不起作用。

最佳答案

将文件添加到目录时没有触发器。如果文件是通过网页上传的,您也许可以让网页执行此操作。

您可以在 crontab 中放置一个脚本来执行此操作,在 unix 机器上(或在 windows 中计划任务)。 Google crontab 获取操作方法。

至于组合命令,请使用以下命令:

mv *.mp3 *.ogg ../../Music

您可以根据需要包含任意数量的不同“glob”(带通配符的文件名)。最后一件事应该是目标目录。

关于linux - 根据扩展名将文件移动到目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17334014/

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