当前位置: 首页 > 面试题库 >

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

戚晨
2023-03-14
问题内容

我是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”(带通配符的文件名)。最后一件事应该是目标目录。



 类似资料:
  • 问题内容: 情况: 我正在做一个自动化,我必须从一组文件中仅下载CSV文件。现在我只想将CSV文件从一个文件夹移动到另一个文件夹。 题: 您能为我提供代码,以便在文件移动后立即从源文件夹中删除文件吗? 到目前为止,这是我的代码: 编辑:但是我仍然面临一个问题。它会立即下载所有文件,然后删除。但是我的要求是这样的- 它应该下载第一个文件->将下载的文件移到另一个文件夹中->从下载文件夹中删除第一个下

  • 问题内容: 我有这个POJO,它封装了Atom条目的动态,非嵌套元素: 为了完整性, 和: 将a序列化为其对应项。 这种方法的唯一问题是,名称空间总是以元素级别结束,而不是文档根目录。 有没有一种方法可以在文档根目录下动态声明名称空间? 问题答案: 我的建议是让JAXB实现根据需要编写名称空间声明。只要元素正确地通过名称空间限定,名称空间声明出现的位置就没有关系。 如果您忽略我的建议,则可以使用以

  • 问题内容: 在JSF中,我可以将Faces Servlet映射到各种URL模式。例如。 但是我想要的是将Faces Servlet映射为 无 扩展名。意思是,如果我在Web根目录中有一个页面,我想使用来请求此页面。 我看了一个问题,如何配置不带文件扩展名的JSFURL映射?这在某种程度上是可行的,但它要求我分别映射我拥有的每个文件(如果我输入错了,请更正我)。 如何将所有文件一次映射到Faces

  • 我有一个文件夹,其中有一个。dat文件和一个是。zip文件,我必须移动。将文件压缩到另一个目录 我有两个文件夹,一个是 请建议如何实现这一点,我现在所做的是。。。

  • 我已经创建了一个chrome扩展来学习英语,它可以构建一个包含源代码/翻译等的词典。 现在,我想将这个“文件”(我将/会用字典条目构建一个“文件”)发送到Google Drive,并在我的Android应用程序中使用这个文件。 但我不想将此文件保存在我的个人驱动器帐户中,而是保存在当前用户的驱动器中,即使用chrome扩展名的用户(当然,如果该用户有驱动器帐户)。 在我找到的所有例子中,他们为“我

  • 在过去的几个小时里,我一直在努力解决这个问题,如果不再次下载和上传文件,我真的找不到一个方法来解决这个问题。有可能吗? 这个问题类似于这个问题:我如何使用FTP在目录之间移动文件?但我有一种感觉,它没有解决,尽管它得到了回答。 重命名文件本身非常简单,没有任何问题,但是我如何将其移动到另一个目录? 我有以下示例代码: 我得到了与另一个主题相同的错误: