Bash脚本删除目录中的文件,但不同文件中列出的文件除外

马科斯·波萨达(Marcos Pousada)

我有两个档案,比方说

root@test:~ $ cat File1.txt

name1
name2
name3


root@test:~$ cat File2.txt

name4
name5
name6

和具有多个文件名的目录

root@test:~$ ls

name1
name2
name3
name4
name5
name6
name7
name8
name9

如何删除两个.txt文件中都没有的文件?所以最终结果将是

root@test:~$ ls
name1
name2
name3
name4
name5
name6

有可能在bash中写点东西来做到这一点吗???

乔希·乔利

在要删除文件的目录中:

for f in *; do
    [ -z $(grep "^${f}$" <(cat /dir/with/File*.txt)) ] && echo rm -f "$f"
done

将打印出要删除的文件列表。要实际删除它们,请删除echo

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash脚本合并目录中的文件并删除原始文件

来自分类Dev

仅列出当前目录中的常规文件(但不列出目录)

来自分类Dev

列出子目录中的文件,但不列出目录

来自分类Dev

列出目录中的文件但不列出子目录 PHP

来自分类Dev

MatLab列出文件夹中的文件(目录除外)

来自分类Dev

使用扩展的glob列表列出文件,但不列出bash中的目录

来自分类Dev

PHP列出目录中的文件并删除扩展

来自分类Dev

不同目录中的Python脚本使用导入中断所在的相同文件

来自分类Dev

为子目录中的不同文件运行 python 脚本

来自分类Dev

如何区分两个不同目录中的不同文件并将不同文件存储在新目录中

来自分类Dev

在Bash脚本中删除包含特定文件的目录

来自分类Dev

如何使用 bash 脚本从 zip 文件中删除目录?

来自分类Dev

在 Windows 中删除具有相同名称但不同文件扩展名的文件差异的最快方法

来自分类Dev

如何在不同目录中包含相同文件?

来自分类Dev

用于在文本文件中列出的目录中移动文件的 Bash 脚本

来自分类Dev

不同文件夹中的Source R脚本

来自分类Dev

列出目录中丢失的文件并删除所有多余的文件

来自分类Dev

删除不同文件夹中的csv

来自分类Dev

目录脚本中的文件

来自分类Dev

使用bash脚本遍历目录中的文件

来自分类Dev

列出目录中的文件而不列出当前目录中的文件

来自分类Dev

bash-删除所有目录(和内容),但不删除pwd中的文件

来自分类Dev

列出目录中的多个文件

来自分类Dev

列出主目录中的文件

来自分类Dev

Windows 复制同一子文件夹中但不同文件夹中的文件

来自分类Dev

递归列出Bash中给定目录中的文件

来自分类Dev

从bash-scipt中具有相同文件名的不同文件夹中加载多个文件

来自分类Dev

Python 脚本没有列出目录中的文件?

来自分类Dev

如果文件名不在文本文件中,如何从目录中删除文件?Bash 脚本

Related 相关文章

  1. 1

    Bash脚本合并目录中的文件并删除原始文件

  2. 2

    仅列出当前目录中的常规文件(但不列出目录)

  3. 3

    列出子目录中的文件,但不列出目录

  4. 4

    列出目录中的文件但不列出子目录 PHP

  5. 5

    MatLab列出文件夹中的文件(目录除外)

  6. 6

    使用扩展的glob列表列出文件,但不列出bash中的目录

  7. 7

    PHP列出目录中的文件并删除扩展

  8. 8

    不同目录中的Python脚本使用导入中断所在的相同文件

  9. 9

    为子目录中的不同文件运行 python 脚本

  10. 10

    如何区分两个不同目录中的不同文件并将不同文件存储在新目录中

  11. 11

    在Bash脚本中删除包含特定文件的目录

  12. 12

    如何使用 bash 脚本从 zip 文件中删除目录?

  13. 13

    在 Windows 中删除具有相同名称但不同文件扩展名的文件差异的最快方法

  14. 14

    如何在不同目录中包含相同文件?

  15. 15

    用于在文本文件中列出的目录中移动文件的 Bash 脚本

  16. 16

    不同文件夹中的Source R脚本

  17. 17

    列出目录中丢失的文件并删除所有多余的文件

  18. 18

    删除不同文件夹中的csv

  19. 19

    目录脚本中的文件

  20. 20

    使用bash脚本遍历目录中的文件

  21. 21

    列出目录中的文件而不列出当前目录中的文件

  22. 22

    bash-删除所有目录(和内容),但不删除pwd中的文件

  23. 23

    列出目录中的多个文件

  24. 24

    列出主目录中的文件

  25. 25

    Windows 复制同一子文件夹中但不同文件夹中的文件

  26. 26

    递归列出Bash中给定目录中的文件

  27. 27

    从bash-scipt中具有相同文件名的不同文件夹中加载多个文件

  28. 28

    Python 脚本没有列出目录中的文件?

  29. 29

    如果文件名不在文本文件中,如何从目录中删除文件?Bash 脚本

热门标签

归档