我可以设置到最新文件夹的符号链接吗?

沙吞

我有一些目录:

drwxr-xr-x  10 shamoon  staff   320B Mar 20 10:05 dryrun-20200320_140542-1vbczul4
drwxr-xr-x  10 shamoon  staff   320B Mar 20 10:06 dryrun-20200320_140605-uze15jta
drwxr-xr-x  10 shamoon  staff   320B Mar 20 10:06 dryrun-20200320_140644-193bynci
drwxr-xr-x  13 shamoon  staff   416B Mar 20 10:07 dryrun-20200320_140721-fuv399ji
drwxr-xr-x  13 shamoon  staff   416B Mar 20 10:08 dryrun-20200320_140810-34dim70r
drwxr-xr-x  14 shamoon  staff   448B Mar 20 10:10 dryrun-20200320_140935-138yuidx
drwxr-xr-x  14 shamoon  staff   448B Mar 20 10:23 dryrun-20200320_141044-35pfvec6
drwxr-xr-x  14 shamoon  staff   448B Mar 20 11:14 dryrun-20200320_151418-14g88zfr
drwxr-xr-x  14 shamoon  staff   448B Mar 20 12:11 dryrun-20200320_151800-gf551inz
drwxr-xr-x  14 shamoon  staff   448B Mar 20 12:21 dryrun-20200320_161134-wyu9kaxu

我想建立一个到最新的符号链接。现在,可能会创建更多的最新目录,因此理想情况下,符号链接也应自动更新。这可能吗?

克里斯·唐纳

这不可能自动完成-Unix没有提供符号链接动态更改的功能。但是,您可以在后台使用一个程序来更新符号链接,inotify使用来更新后来的文件LC_COLLATE=C

#!/bin/bash -e

export LC_COLLATE=C
shopt -s nullglob

base=/path

while inotifywait -e create \
                  -e moved_to \
                  -e moved_from \
                  -e close_write "$base" > /dev/null; do
    dirs=("$base"/dryrun-[0-9]*/)
    (( ${#dirs[@]} )) && ln -sfn -- "${dirs[-1]}" "$base"/latest
done

这是它运行的结果:

% mkdir dryrun-20200320_140935-138yuidx
% ls -l latest
lrwxrwxrwx 1 cdown cdown 39 Mar 20 16:40 latest -> /path/dryrun-20200320_140935-138yuidx/
% mkdir dryrun-20200320_141044-35pfvec6
% ls -l latest                         
lrwxrwxrwx 1 cdown cdown 39 Mar 20 16:40 latest -> /path/dryrun-20200320_141044-35pfvec6/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以符号链接Dropbox文件夹吗?

来自分类Dev

我可以符号链接Dropbox文件夹吗?

来自分类Dev

从新文件夹(而不是文件夹)中的文件创建符号链接

来自分类Dev

我需要等待时间来设置新文件夹vbs吗?

来自分类Dev

我可以像使用“ chmod g + s”分组一样,根据文件夹设置新文件的所有者(用户)吗?

来自分类Dev

我可以浏览目录的子目录并将特定扩展名的文件复制到新文件夹吗?

来自分类Dev

Windows批处理文件可将最新文件复制到新文件夹

来自分类Dev

我的代码没有选择文件夹中的最新文件

来自分类Dev

在文件夹中查找最新文件

来自分类Dev

如何获取文件夹中的最新文件?

来自分类Dev

从FTP文件夹获取最新的更新文件

来自分类Dev

打开Linux文件夹中的最新文件

来自分类Dev

从FTP文件夹获取最新的更新文件

来自分类Dev

列出每个子文件夹的最新文件

来自分类Dev

在文件夹中打开最新文件(jpg)

来自分类Dev

如何获取文件夹中的最新文件?

来自分类Dev

查找包含特定文件的最新文件夹

来自分类Dev

是否可以将符号链接“滚动”到新文件而不会影响任何打开的文件句柄?

来自分类Dev

Wordpress 帖子重定向到新文件夹

来自分类Dev

别名将转到文件夹中的最新文件夹

来自分类Dev

别名将转到文件夹中的最新文件夹

来自分类Dev

将文件从旧文件夹覆盖到新文件夹

来自分类Dev

在目录中搜索最新文件夹将显示“。”。和“ ..”而不是最新的文件夹

来自分类Dev

如何选择最新文件以批处理文件存储在文件夹中

来自分类Dev

如何选择最新文件以批处理文件存储在文件夹中

来自分类Dev

Powershell-重命名文件夹中的特定文件-根据之前的最新文件

来自分类Dev

Android新文件夹问题

来自分类Dev

Android新文件夹问题

来自分类Dev

新文件夹的默认权限

Related 相关文章

  1. 1

    我可以符号链接Dropbox文件夹吗?

  2. 2

    我可以符号链接Dropbox文件夹吗?

  3. 3

    从新文件夹(而不是文件夹)中的文件创建符号链接

  4. 4

    我需要等待时间来设置新文件夹vbs吗?

  5. 5

    我可以像使用“ chmod g + s”分组一样,根据文件夹设置新文件的所有者(用户)吗?

  6. 6

    我可以浏览目录的子目录并将特定扩展名的文件复制到新文件夹吗?

  7. 7

    Windows批处理文件可将最新文件复制到新文件夹

  8. 8

    我的代码没有选择文件夹中的最新文件

  9. 9

    在文件夹中查找最新文件

  10. 10

    如何获取文件夹中的最新文件?

  11. 11

    从FTP文件夹获取最新的更新文件

  12. 12

    打开Linux文件夹中的最新文件

  13. 13

    从FTP文件夹获取最新的更新文件

  14. 14

    列出每个子文件夹的最新文件

  15. 15

    在文件夹中打开最新文件(jpg)

  16. 16

    如何获取文件夹中的最新文件?

  17. 17

    查找包含特定文件的最新文件夹

  18. 18

    是否可以将符号链接“滚动”到新文件而不会影响任何打开的文件句柄?

  19. 19

    Wordpress 帖子重定向到新文件夹

  20. 20

    别名将转到文件夹中的最新文件夹

  21. 21

    别名将转到文件夹中的最新文件夹

  22. 22

    将文件从旧文件夹覆盖到新文件夹

  23. 23

    在目录中搜索最新文件夹将显示“。”。和“ ..”而不是最新的文件夹

  24. 24

    如何选择最新文件以批处理文件存储在文件夹中

  25. 25

    如何选择最新文件以批处理文件存储在文件夹中

  26. 26

    Powershell-重命名文件夹中的特定文件-根据之前的最新文件

  27. 27

    Android新文件夹问题

  28. 28

    Android新文件夹问题

  29. 29

    新文件夹的默认权限

热门标签

归档