Bash - 将多个子文件夹从挂载的 fs 归档到本地文件夹

约翰尼-中广核

我认为我的想法很简单,但由于我现在已经花了 4 小时,我想我需要帮助。

我想从存储在安装的 fs 上的音乐库创建 rar 档案,每个档案都有库外的子文件夹名称,但我希望档案直接在本地系统上创建。

以下两种解决方案都导致在库中创建了档案,但不在我的本地 fs 上。

 for folder in /mnt/storage01/lib/audiobook/entertainment*/; do rar a -m5 -v100m -r "${folder%/}.rar" "$folder"; done

或者

find /mnt/storage01/lib/audiobook/entertainment/. -mindepth 1 -maxdepth 1 -exec rar a -m5 -v100m -r -w {}.rar {} \;

添加

 ... -v100m -r -w "../home/{}.rar" {} \;     

不幸的是,最后只找到了一个名为“home.rar”的档案,其中收集了所有子文件夹。至少在我当地的 fs..

我在监督什么?

迈克Q

使用 find 和 read/while :

    # -- sample code (replace echo output with actual command) --
    save_folder="/tmp/"
    find /tmp/testing/ -maxdepth 1  -type d | while read fpath; do
        echo "rar a -m5 -v100m -r \"${save_folder}$(basename ${fpath%.*}).rar\" \"$fpath\""     
    done

输出(只是回声):

rar a -m5 -v100m -r "/tmp/14.rar" "/tmp/testing/14"
rar a -m5 -v100m -r "/tmp/80.rar" "/tmp/testing/80"
rar a -m5 -v100m -r "/tmp/13.rar" "/tmp/testing/13"
rar a -m5 -v100m -r "/tmp/16.rar" "/tmp/testing/16"
rar a -m5 -v100m -r "/tmp/2.rar" "/tmp/testing/2"
rar a -m5 -v100m -r "/tmp/100.rar" "/tmp/testing/100"
rar a -m5 -v100m -r "/tmp/17.rar" "/tmp/testing/17"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash脚本中的mkdir多个子文件夹

来自分类Dev

在终端/ bash脚本中将文件夹拆分为多个子文件夹

来自分类Dev

使用 crontab bash 脚本通过 FTP 自动将本地文件夹同步到远程文件夹,而无需发送本地打开的文件

来自分类Dev

Bash脚本可根据部分文件名将文件归档到文件夹中

来自分类Dev

如何使用bash将多个文件夹的内容移至其根文件夹?

来自分类Dev

bash shell 脚本:将文件夹内文件夹的特定内容从每个文件夹复制到桌面上的新文件夹

来自分类Dev

节点 FS 未找到文件夹

来自分类Dev

如何在基本文件夹的每个子文件夹中运行bash

来自分类Dev

Bash:如何将具有相同名称的多个文件复制到多个文件夹

来自分类Dev

Bash脚本编写并使用TAR归档文件夹,如何在一个文件夹中抓取5个最新的文件夹?

来自分类Dev

如何读取Bash Shell中多个文件夹和子文件夹中的文件

来自分类Dev

bash脚本创建名称从00到ff的文件夹

来自分类Dev

git bash:导航到项目文件夹

来自分类Dev

使用 PowerShell 将多个子文件夹复制到一个文件夹

来自分类Dev

处理bash文件夹中的文件

来自分类Dev

按日期将文件排序到子文件夹中-Bash

来自分类Dev

按日期将文件排序到子文件夹中-Bash

来自分类Dev

将多个用户输入转换为mkdir参数以创建多个文件夹-Bash脚本

来自分类Dev

如何将嵌套文件夹复制到多个目的地?(unix,bash,mac)

来自分类Dev

根据bash中的编号将文件夹分成子文件夹

来自分类Dev

bash脚本来压缩多个域文件夹

来自分类Dev

文件夹bash中的多个名称更改

来自分类Dev

WiX:将文件从本地文件夹复制到安装文件夹

来自分类Dev

如何使用nodejs的fs将文件写入父文件夹?

来自分类Dev

如何使用nodejs的fs将文件写入父文件夹?

来自分类Dev

使用节点fs将文件移动到只读文件夹

来自分类Dev

将Bash CD放到特定文件夹中

来自分类Dev

一个bash脚本,用于将文件夹的所有文件复制到Desktop中的唯一文件夹

来自分类Dev

Bash脚本将文件从一个文件夹复制到另一个文件夹

Related 相关文章

  1. 1

    bash脚本中的mkdir多个子文件夹

  2. 2

    在终端/ bash脚本中将文件夹拆分为多个子文件夹

  3. 3

    使用 crontab bash 脚本通过 FTP 自动将本地文件夹同步到远程文件夹,而无需发送本地打开的文件

  4. 4

    Bash脚本可根据部分文件名将文件归档到文件夹中

  5. 5

    如何使用bash将多个文件夹的内容移至其根文件夹?

  6. 6

    bash shell 脚本:将文件夹内文件夹的特定内容从每个文件夹复制到桌面上的新文件夹

  7. 7

    节点 FS 未找到文件夹

  8. 8

    如何在基本文件夹的每个子文件夹中运行bash

  9. 9

    Bash:如何将具有相同名称的多个文件复制到多个文件夹

  10. 10

    Bash脚本编写并使用TAR归档文件夹,如何在一个文件夹中抓取5个最新的文件夹?

  11. 11

    如何读取Bash Shell中多个文件夹和子文件夹中的文件

  12. 12

    bash脚本创建名称从00到ff的文件夹

  13. 13

    git bash:导航到项目文件夹

  14. 14

    使用 PowerShell 将多个子文件夹复制到一个文件夹

  15. 15

    处理bash文件夹中的文件

  16. 16

    按日期将文件排序到子文件夹中-Bash

  17. 17

    按日期将文件排序到子文件夹中-Bash

  18. 18

    将多个用户输入转换为mkdir参数以创建多个文件夹-Bash脚本

  19. 19

    如何将嵌套文件夹复制到多个目的地?(unix,bash,mac)

  20. 20

    根据bash中的编号将文件夹分成子文件夹

  21. 21

    bash脚本来压缩多个域文件夹

  22. 22

    文件夹bash中的多个名称更改

  23. 23

    WiX:将文件从本地文件夹复制到安装文件夹

  24. 24

    如何使用nodejs的fs将文件写入父文件夹?

  25. 25

    如何使用nodejs的fs将文件写入父文件夹?

  26. 26

    使用节点fs将文件移动到只读文件夹

  27. 27

    将Bash CD放到特定文件夹中

  28. 28

    一个bash脚本,用于将文件夹的所有文件复制到Desktop中的唯一文件夹

  29. 29

    Bash脚本将文件从一个文件夹复制到另一个文件夹

热门标签

归档