如何检测具有相同名称但扩展名不同的文件?

礼萨

我有一个目录,其文件扩展名为.JPG或.NEF,并且我想删除目录中不存在X.JPG的X.NEF格式的文件。(这里的X可以是任何字符串。)除了手工之外,我不知道该怎么做。

当您要查找目录A中同时存在于目录B中的所有文件时,则是一种更一般的情况。(第一个问题可以使用转换为第二个问题mmv。)

钢铁司机

您可以使用Shell的${var%ext}参数替换功能按文件删除原始扩展名:

touch file{1..6}.NEF file{1,2,4,6}.JPG

然后

for nef in *.NEF; do [[ -f "${nef%.NEF}.JPG" ]] || echo rm -- "$nef"; done

结果是

rm -- file3.NEF
rm -- file5.NEF

解释:

第一个命令仅创建.NEF编号file1.NEF为的6个文件file6.NEF.JPG为其中的3个创建对应的文件,即仅一些空文件来测试第二个命令。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检测具有相同名称但扩展名不同的文件?

来自分类Dev

查找具有相同名称但扩展名不同的文件并删除最早的文件

来自分类Dev

在Linux中重命名具有相同名称,不同扩展名的文件:

来自分类Dev

重命名具有相同名称但扩展名不同的文件

来自分类Dev

移动具有相同名称但扩展名不同的文件。电源外壳

来自分类Dev

从文档目录中获取包含相同名称但具有不同扩展名的文件列表。

来自分类Dev

查找和复制具有相同名称但扩展名不同的文件

来自分类Dev

压缩具有相同名称但扩展名不同的多个文件

来自分类Dev

Bash命令查找具有相同名称但扩展名不同的文件

来自分类Dev

Windows 10:如何列出没有相同名称但扩展名不同的文件?

来自分类Dev

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

来自分类Dev

使用基本名称删除文件扩展名并搜索具有相同名称的文件

来自分类Dev

bash-查找所有具有相同名称的文件,无论其扩展名如何

来自分类Dev

递归移动具有不同名称和不同扩展名的文件

来自分类Dev

检查JQUERY的同一文件夹中是否存在1个或多个具有相同名称但具有不同扩展名的文件

来自分类Dev

创建一个批处理文件,该文件将压缩两个具有相同名称(但扩展名不同)的文件

来自分类Dev

从具有相同名称但不同扩展名的文件(*.pdf 和 *.rtf),如果 *.rtf 是较新的,则在控制台上输出消息

来自分类Dev

当存在相同名称但扩展名不同的文件时,使用“ make”编译命令

来自分类Dev

GAS中具有相同名称和扩展名的fileUpload

来自分类Dev

如何重命名具有不同扩展名的文件

来自分类Dev

删除名称相同但文件扩展名不同的文件

来自分类Dev

复制名称相同但扩展名不同的文件列表

来自分类Dev

如何在具有相同扩展名但名称包含特定结尾的Powershell中返回文件?

来自分类Dev

重命名具有相同扩展名和任何名称的所有文件

来自分类Dev

检查文件夹中具有不同扩展名的同名文件(如果存在),将其移出

来自分类Dev

让Windows以不同的方式对待具有相同扩展名的文件

来自分类Dev

htaccess删除文件扩展名并允许使用相同名称的文件夹

来自分类Dev

Makefile处理具有相同扩展名的文件

来自分类Dev

具有相同扩展名的Golang分组文件

Related 相关文章

  1. 1

    如何检测具有相同名称但扩展名不同的文件?

  2. 2

    查找具有相同名称但扩展名不同的文件并删除最早的文件

  3. 3

    在Linux中重命名具有相同名称,不同扩展名的文件:

  4. 4

    重命名具有相同名称但扩展名不同的文件

  5. 5

    移动具有相同名称但扩展名不同的文件。电源外壳

  6. 6

    从文档目录中获取包含相同名称但具有不同扩展名的文件列表。

  7. 7

    查找和复制具有相同名称但扩展名不同的文件

  8. 8

    压缩具有相同名称但扩展名不同的多个文件

  9. 9

    Bash命令查找具有相同名称但扩展名不同的文件

  10. 10

    Windows 10:如何列出没有相同名称但扩展名不同的文件?

  11. 11

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

  12. 12

    使用基本名称删除文件扩展名并搜索具有相同名称的文件

  13. 13

    bash-查找所有具有相同名称的文件,无论其扩展名如何

  14. 14

    递归移动具有不同名称和不同扩展名的文件

  15. 15

    检查JQUERY的同一文件夹中是否存在1个或多个具有相同名称但具有不同扩展名的文件

  16. 16

    创建一个批处理文件,该文件将压缩两个具有相同名称(但扩展名不同)的文件

  17. 17

    从具有相同名称但不同扩展名的文件(*.pdf 和 *.rtf),如果 *.rtf 是较新的,则在控制台上输出消息

  18. 18

    当存在相同名称但扩展名不同的文件时,使用“ make”编译命令

  19. 19

    GAS中具有相同名称和扩展名的fileUpload

  20. 20

    如何重命名具有不同扩展名的文件

  21. 21

    删除名称相同但文件扩展名不同的文件

  22. 22

    复制名称相同但扩展名不同的文件列表

  23. 23

    如何在具有相同扩展名但名称包含特定结尾的Powershell中返回文件?

  24. 24

    重命名具有相同扩展名和任何名称的所有文件

  25. 25

    检查文件夹中具有不同扩展名的同名文件(如果存在),将其移出

  26. 26

    让Windows以不同的方式对待具有相同扩展名的文件

  27. 27

    htaccess删除文件扩展名并允许使用相同名称的文件夹

  28. 28

    Makefile处理具有相同扩展名的文件

  29. 29

    具有相同扩展名的Golang分组文件

热门标签

归档