小编Ard*_*tes的帖子

使用排序按字母顺序排列文件名中的单词?

在阅读有关在 bash 中批量重命名文件的教程并使用该sort命令对文件内容进行排序时,我一直无法弄清楚如何将两者结合起来。

我有一个目录,其内容使用文件名中的标签进行排序,类似于程序TagSpaces处理事物的方式。创建或下载文件时,我会在文件名末尾添加我能想到的任何标签。下面是一个例子:

Sunrise (2) #wallpaper #4k #googleimages.jpg
Run Code Online (Sandbox Code Playgroud)

现在我想浏览所有这些文件并重命名它们,以便标签按字母顺序排序,而不影响标签之前或之后的任何内容(例如图片的标题或文件扩展名)。所以上面的将变成:

Sunrise (2) #4k #googleimages #wallpaper.jpg
Run Code Online (Sandbox Code Playgroud)

我该如何实现?我什至不知道如何将文件的名称而不是其内容传递给类似 的命令sort,然后我可以将其输出通过管道传输到mv.

bash sort rename

8
推荐指数
2
解决办法
776
查看次数

相当于“安全删除驱动器”的命令行?

Linux Mint Cinnamon 和 MATE 中的文件管理器不仅允许您卸载外部驱动器,而且还为您提供“安全删除”驱动器的选项,这在每个 Linux 发行版中都没有。

当我卸载外部硬盘驱动器(通过 USB 供电)时,它的指示灯仍然亮着,我仍然可以听到它在旋转。当我“安全移除”驱动器时,指示灯熄灭并且光盘停止旋转。

如何通过终端完成同样的事情?作为一个附带问题,这个功能是否像unmount drive > kill power幕后一样简单,或者是否有更复杂或更复杂的事情发生?这比仅卸载驱动器并拔出 USB 插头更安全吗?

command-line usb unmounting external-hdd

7
推荐指数
1
解决办法
1万
查看次数

主目录文件权限搞砸了,我如何“重新开始”?

我使用 rsync 备份了我的整个主目录,并将备份移动到新安装的 Linux。不知何故,我的文件权限完全搞砸了(所有文件都归用户“999”所有,文件权限设置为777)。

我跑了快sudo chown -R username:username ~/固定我与我的声音有一些问题,但现在我所有的纯文本文件(甚至是电影和音乐)被标记为可执行文件,其他用户可以查看我的文件等。

如何将我的文件权限恢复到“正常”状态?从备份恢复是不可能的,因为备份也搞砸了权限。我总是可以重新安装我的操作系统并从备份中清除配置文件,只留下个人文档,然后我可以递归地为其设置权限,但是我应该将权限设置为什么?一个sudo chmod -R 660 ~/Music如让我不能听我的音乐,即使我的主人。

permissions rsync

0
推荐指数
1
解决办法
3730
查看次数

标签 统计

bash ×1

command-line ×1

external-hdd ×1

permissions ×1

rename ×1

rsync ×1

sort ×1

unmounting ×1

usb ×1