我知道我可以mount
用来设置/
目录,并且可以/etc/fstab
在重新启动时使用重新挂载它们。
测试 fstab 文件也很有趣mount -faV
。
当我查看 fstab 文件时,空间的数量令人不安。我希望有一个空格(如命令参数之间的分隔符)或四个空格(如制表符)。我一次看到七个空格,几乎是惯例。
我的问题是:/etc/fstab 中的所有空格是做什么用的?
(也许还有 - 如果我得到错误的号码会有关系吗?)
我有以下路径:
/dir1/dir2/
Run Code Online (Sandbox Code Playgroud)
在这个路径中,我有以下包含各种(不相关)应用程序碎片的目录:
follower1234 1-Dec-2018
follower3456 2-Dec-2018
follower4567 3-Dec-2018
follower7890 9-Jan-2019
follower8901 10-Jan-2019
leader8765 4-Dec-2018
bystander6789 5-Dec-2018
Run Code Online (Sandbox Code Playgroud)
假设今天是 2019 年 1 月 10 日。
假设可以有任意数量的followerXXXX
,leaderXXXX
和bystanderXXXX
目录。
我想要的是删除所有followerXXXX
目录,但最新的followerXXX
目录已经超过两周。
现在我可以删除早于特定日期的所有目录。但这不是我的问题。我正在添加两个额外的参数。
在这种情况下,我想删除:
follower1234 1-Dec-2018
follower3456 2-Dec-2018
follower4567 3-Dec-2018
Run Code Online (Sandbox Code Playgroud)
但不是
follower7890 9-Jan-2019
follower8901 10-Jan-2019
leader8765 4-Dec-2018
bystander6789 5-Dec-2018
Run Code Online (Sandbox Code Playgroud)
即我想删除文件
(a) 匹配模式
(b) 超过两周
(c) 不是与模式匹配的最新目录(即保留最后一个)
我的问题是:如何删除超过 2 周的目录中的所有目录,但与文件模式匹配的最新目录除外?