我是Linux新手。我正在尝试编写一个shell脚本,该脚本将 根据文件的扩展 名将 文件移动到某些文件夹 ,例如在我的downloads文件夹中,我具有混合文件类型的所有文件。我写了以下脚本
mv *.mp3 ../Music mv *.ogg ../Music mv *.wav ../Music mv *.mp4 ../Videos mv *.flv ../Videos
将文件添加到此文件夹后,如何使其自动运行?现在,我必须每次手动运行脚本。
还有一个问题,有什么办法可以合并这两个语句
mv *.mp3 ../../Music mv *.ogg ../../Music
成为一个陈述?我尝试使用||(C编程“或”运算符)和逗号,但它们似乎不起作用。
||
没有将文件添加到目录的触发器。如果文件是通过网页上传的,则可以使该网页执行该操作。
您可以在Unix机器上(或Windows中计划的任务)将脚本放入crontab中以执行此操作。有关如何操作的Google crontab。
至于组合命令,请使用以下命令:
mv *.mp3 *.ogg ../../Music
您可以根据需要添加任意数量的“ glob”(带通配符的文件名)。最后一件事应该是目标目录。