【问题标题】:Linux Copy All Files with specific filename lengthLinux复制具有特定文件名长度的所有文件
【发布时间】:2020-09-25 21:28:59
【问题描述】:

我想复制我的目录中具有特定文件名长度的所有文件。

例如 这些文件存在:

1.py
12.py
123.py
321.py
1234.py

我只想复制文件123.py312.py(因为长度为 3) 我是 Linux 新手,不知道如何做到这一点。谁能帮帮我?

【问题讨论】:

    标签: linux terminal console


    【解决方案1】:

    如果我理解正确,您想要复制名称由三个字符后跟.py 组成的文件。这可以使用:

    cp ???.py destination_directory/
    

    (注意:如果你有一个非常大的数字,这可能会失败,但现代系统上的限制通常很大。)

    【讨论】:

      【解决方案2】:

      您可以使用命令 find 来完成

      find directory1 -type f -size 3k -exec cp -nv {} directory2/ \;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多