AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1275825
Accepted
Zeiss Ikon
Zeiss Ikon
Asked: 2020-09-18 06:38:31 +0800 CST2020-09-18 06:38:31 +0800 CST 2020-09-18 06:38:31 +0800 CST

如何批量链接文件?

  • 772

我有数百个文件夹,在 20 个或更多父文件夹中的每一个中的数量从一个到几十个,每个都唯一命名(在我的整个系统中),以使它们都按日期顺序正确排序。

它们是这样排列的:

.
├── ASA Specs
├── Camera Making
├── Camera Manual
├── Camera Repair
├── CarboGel and Carbon-Q
├── Darkroom and Developers
├── defective macophot 100_files
├── Equipment
├── Ferric Gum Printing Process
├── Kodak Camera Model History
├── Large Format Forum PMs
├── LED Safelight
├── My Images
│   ├── 35 mm
│   │   ├── Ansco Easy View AF Date
│   │   ├── Balda Jubilette
│   │   ├── Bantam RF
│   │   ├── Canonet 28
│   │   ├── Canonet G-III QL-17
│   │   ├── Capital KX-100 Pinhole
│   │   ├── GumPintoids
│   │   ├── Junker P&S
│   │   ├── Kiev 4
│   │   ├── Minolta AL
│   │   ├── Motormatic 35
│   │   ├── Olympus XA
│   │   ├── Petri 7S
│   │   ├── Pony 135 Model C
│   │   ├── Ricoh Singlex II
│   │   ├── Rollei 35
│   │   ├── Sears TLS (Ricoh Singlex TLS)
│   │   ├── Signet 35
│   │   ├── Spotmatic SP
│   │   ├── Traveling Vivitar Ultra Wide and Slim
│   │   ├── Vivitar 220 SL
│   │   ├── Vivitar PZ-3125
│   │   ├── Voigtlander Vitrona
│   │   └── Zenit TTL
│   ├── Circle Wing Paper Glider
│   ├── Digital
│   │   ├── 6x24 Fine Box
│   │   ├── AutoPin 210
│   │   ├── Beach Trip Nov. 2015
│   │   ├── Brownie Bullseye
│   │   ├── Capital KX-100 conversion
│   │   ├── EM Polaroid 4x5
│   │   ├── February Snow
│   │   ├── From LG enV2
│   │   ├── From LG enV Touch
│   │   ├── from Samsung Galaxy S4
│   │   ├── Kawee Camera
│   │   ├── Kodak Starmeter
│   │   ├── Monopod
│   │   ├── Nelsonfoto Winter 2007
│   │   ├── Pin-Plate
│   │   ├── Pony 135 Model C
│   │   ├── Scans via Camera
│   │   ├── Self-Portraits
│   │   ├── Smelting Wheel Weights
│   │   ├── Speed Graphic
│   │   ├── Spring Back Conversion
│   │   ├── Three-60 9x24 Anamorph
│   │   ├── Tree on House
│   │   ├── Voigtlander Vitrona
│   │   ├── Wedding Ring
│   │   └── Zeiss-Ikon Baby Ikonta 520-18
│   ├── Digital Portfolio
│   ├── For APUG
│   ├── Found Film
│   │   ├── 120
│   │   ├── 126
│   │   ├── 127
│   │   ├── 35 mm
│   │   ├── 620
│   │   ├── 828 Bantam
│   │   └── Minolta 16
│   ├── Jazz Cam
│   ├── Keith Slater
│   │   └── Kodacolor II 127
│   ├── Large Format
│   │   ├── Aletta
│   │   ├── EM Polaroid 4x5
│   │   ├── Graphic View
│   │   ├── Kawee Camera
│   │   ├── Speed Graphic
│   │   ├── Three-60 9x24 Anamorph
│   │   └── Ziess-Ikon Ideal 9x12 cm
│   ├── Lit'l H Ranch
│   ├── Medium Format
│   │   ├── Agfa Clack
│   │   ├── Ansco Pioneer 620
│   │   ├── Ansco Shur-Shot Jr
│   │   ├── Argoflex EF
│   │   ├── Baldixette Pinhole
│   │   ├── Bencini Koroll 24-S
│   │   ├── Brownie Bullseye
│   │   ├── Brownie Flash Six-20
│   │   ├── Brownie Hawkeye Flash  #1
│   │   ├── Brownie Hawkeye Flash #2
│   │   ├── Brownie Target Six-16 Pinhole
│   │   ├── CCB Pinhole 6x6
│   │   ├── Daiichi Zenobia
│   │   ├── Debonair
│   │   ├── Hagar the Ansco Viking
│   │   ├── Kodak Duaflex IV-Kodet
│   │   ├── Kodak Reflex II
│   │   ├── Moskva-5
│   │   ├── RB67
│   │   ├── Seagull 4-B
│   │   ├── Shur-Flash Traveling Camera
│   │   ├── Spartus Full-Vue Pinhole
│   │   ├── Speedex 4.5
│   │   ├── Speedex Jr
│   │   ├── Voigtlander Rollfilmkamera
│   │   ├── Wirgin Auta 4.5
│   │   ├── Wirgin Auta 6.3
│   │   ├── Zeiss-Ikon Ikomat
│   │   ├── Zeiss-Ikon Nettar
│   │   └── Zeiss-Ikon Super Ikonta B
│   ├── Mosin Nagant Interrupter Repair
│   ├── Mosin Nagant Scope Base
│   ├── Polaroid
│   │   ├── Autofocus 660
│   │   ├── Model 210
│   │   ├── Model 350
│   │   └── SX-70
│   ├── Print Scan Shortcuts
│   ├── Rhinoceros Times
│   │   ├── Center City Soars
│   │   ├── Fun Fourth Festival 2007
│   │   ├── Fun Fourth Freedom Run 2007
│   │   ├── GYC Carnival 2007
│   │   └── Weatherspoon Solstice 2007
│   ├── Rhonda's Investigations
│   ├── Shortcuts by Film Type
│   │   ├── Acros
│   │   ├── ADOX CMS 20
│   │   ├── Agfa 400
│   │   ├── APX 400
│   │   ├── Classic 400
│   │   ├── Copex Rapid
│   │   ├── Delta 100
│   │   ├── Double-X Negative
│   │   ├── Ferrania 400
│   │   ├── Fomapan 100 - Ultra 100
│   │   ├── Fomapan 400 - Ultra 400
│   │   ├── Forte 400 - .EDU 400
│   │   ├── FP3000B
│   │   ├── FP4+
│   │   ├── HP5+
│   │   ├── Imagelink HQ
│   │   ├── J&C Pro 100
│   │   ├── Kodachrome
│   │   ├── Kodak Max 400
│   │   ├── Kodak Max 800
│   │   ├── KS 400
│   │   ├── Lucky SHD 400
│   │   ├── Maco UP100
│   │   ├── Neopan SS
│   │   ├── NPS 160
│   │   ├── NPS 400
│   │   ├── ORWO DN21 (Babylon 13)
│   │   ├── Plus X Negative
│   │   ├── Plus X Reversal
│   │   ├── Portra 160 NC
│   │   ├── Portra 160 VC
│   │   ├── Portra 400
│   │   ├── Portra 400NC
│   │   ├── Portra 400 VC
│   │   ├── Press 400
│   │   ├── Reala 400
│   │   ├── Superia 100
│   │   ├── Superia Xtra 400
│   │   ├── T400CN
│   │   ├── T-Max 400
│   │   ├── Tri-X
│   │   ├── Tri-X 320
│   │   ├── Type 664
│   │   ├── Type 667
│   │   ├── Verichrome Pan
│   │   ├── Walgreen's 400
│   │   └── XP2 Super
│   ├── Small Format
│   │   ├── Anny 44
│   │   ├── Baby Ikonta 520-18
│   │   ├── Brownie Starmeter
│   │   └── Yashica 44
│   ├── Subminiature
│   │   ├── Keychain Camera
│   │   ├── Kiev 303
│   │   ├── Minolta 16
│   │   ├── Minolta 16 II
│   │   ├── Minolta 16 MG
│   │   ├── Minolta QT
│   │   └── Olympus Pen EES-2
│   ├── Test CD
│   └── There
├── Nelsonfoto PMs
├── Photo Business Information
├── Printable Lens Hoods
└── reciprocity_files

在“我的图像”中,我将创建一个新文件夹“按日期的快捷方式”,在该文件夹中,我想在每个列出的相机中放置一个指向每个文件夹(图像文件)的链接。

对于“电影类型的快捷方式”,我已经通过拖放完成了其中的一些操作,但这有时会创建一个名为“XYZ 快捷方式”的链接,而不仅仅是我想要的“XYZ”——到目前为止,我已经发生这种情况时必须手动重命名这些链接。

是否有一种有效的方法可以从 GUI 或命令行整体执行此操作?如果是后者,当然,当我在几十个父文件夹之一中工作时重复该命令时,最好不要输入整个文件夹路径甚至名称。

回复评论:

  • 每个相机文件夹中带有“我的图像”的每个文件夹名称(代表一卷胶卷)在我的整个系统中都是唯一的,并且以 ISO 日期(看起来像 20070706)开头,尾随字母 A、B、C 等同一日期的多个胶卷(即使它们位于不同的父文件夹中),以及随后的进一步描述(使用的胶片和显影剂)——例如,“20200913B-Ultra 400-Xtol Stock”。这些文件夹中的文件名在其他文件夹中不是唯一的;它们通常只是帧号和 .tiff 或 .jpg,显然会在不同的卷之间重复。

  • 我已经在同一个 NTFS 卷上的“按电影类型的快捷方式”中成功创建了链接(或者可能是 Windows 类型的快捷方式,我不确定 16.04 文件管理在这里实际支持什么)(大约是整个索引任务的一半),手动将已被使用的设备索引的文件链接到基于电影类型的文件夹中。我通过在 GUI 中拖放来做到这一点(在释放鼠标之前按住 left-alt 并获得一个询问要做什么的菜单;选择“在此处链接文件”),并且多次拖动一组文件时,生成的链接作为“XYZ 的快捷方式”出现,而不仅仅是带有链接子图标的“XYZ”。这需要手动重命名才能修复。

我现在想按日期创建一个完整的索引。理想情况下,“按日期的快捷方式”文件夹(我很乐意手动创建)最终会在“我的图像”和相机子文件夹中的每个“滚动”文件夹中包含一个链接,仅此而已。

如果重要的话,我目前使用的是 16.04,文件位于盘片驱动器上的旧版 NTFS 扩展分区上(分区有几百 GB 可用空间,所以空间还不是问题,但这些数据很可能会被移动明年内升级到 EXT4 SSD,以加快加载和保存时间)。

ntfs symbolic-link
  • 1 1 个回答
  • 134 Views

1 个回答

  • Voted
  1. Best Answer
    raj
    2020-09-18T14:49:16+08:002020-09-18T14:49:16+08:00

    NTFS 文件系统从 3.1 版开始支持符号链接。我刚刚在带有 NTFS 文件系统的外部驱动器上检查了它,它可以工作(但是我使用的是 20.04)。所以我认为这对你来说是可能的。

    所以以下应该工作:

    mkdir "/full/path/to/your/My Images/Shortcuts by Date"
    cd "/full/path/to/your/My Images/Shortcuts by Date"
    find .. -noleaf -type d -name '[0-9][0-9][0-9][0-9][0-9][0-9]*' -exec ln -s {} . \;
    

    这假设您的所有图像目录的名称都至少以六位数字开头(名称模式[0-9][0-9][0-9][0-9][0-9][0-9]*),并且您的“其他”目录都没有这样的名称。

    它还假设您的“按电影类型的快捷方式”文件夹仅包含指向其他“编号”文件夹的符号链接,而不包含“真实”的此类文件夹。如果不是这种情况,则该命令必须更复杂才能从搜索中排除此文件夹。

    -noleaf通常不需要该参数,但在 NTFS 等非 Linux 文件系统上可能需要该参数以正确检测所有文件夹,因此为了安全起见,我将其包含在此处。

    • 1

相关问题

  • 如何从已安装的驱动器打开程序中的可执行位?

  • 未安装/查找 1TB NTFS 驱动器

  • 重命名 NTFS 分区中的文件时出现问题

  • 以只读方式挂载 NTFS

  • Marvell 适配器上的 1TB SATA HDrive 在 10.10 升级后消失 - 为什么?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve