我的桌面、下载和音乐文件夹中都有音乐。同样,我的主文件夹(主要是桌面)上到处都是 .odt 文件。有没有一个工具(最好是 GUI,这样我的父母可以稍后使用它)可以将所有这些文件分类到文件夹(/music、/docs、/others)中,以便安心?
答案1
一个清晰的(至少在你头脑中)组织是你在前进过程中坚持下去的,这无疑是最好的解决方案。任何自动的文件移动几乎肯定会造成比它清理的更多的混乱。名称破坏将会出现问题,并且您尝试做出的任何偏差在处理时都会变得更加混乱。
编写一个脚本来根据文件的扩展名查找和重新定位文件非常容易(只需几行),但是您必须更加具体地说明您的问题才能获得一个很好的示例。
答案2
我基本上同意迦勒的回答,但只是为了进行一点练习,我为该任务编写了一个 shell 脚本(这并不意味着我是 shell 脚本大师,因此欢迎评论)。
这是脚本(有几十行长,所以我将其设为链接)https://gist.github.com/1160707
要使用该脚本:
organize.sh
下载它并保存在一个名为的文件中- 使文件可执行
chmod +x organize.sh
- 然后执行它
./organize.sh
要避免运行命令,您可以在桌面上创建应用程序快捷方式,通过双击来运行脚本。如何执行此操作取决于您的桌面,但我确信如果您使用 GNOME 或 KDE 之类的东西,这相当容易。
为了有点奇特,我让脚本在完成时显示桌面通知。请注意,它不考虑同名文件,它们将被覆盖。对于同名的文件,脚本会询问您该怎么做。