我有一个目录 1 中的文件列表,我需要将现有的唯一哈希文件复制到另一个目录 2。我怎样才能使用脚本来做到这一点?对于具有正常名称的任何其他文件,我可以这样做,但是哈希呢?我们需要解析吗?文件名采用这种形式 e6a0feaeh74b94f91419795647be61801b06ecec912087c14907da77f90d6e1a
我有一个目录 1 中的文件列表,我需要将现有的唯一哈希文件复制到另一个目录 2。我怎样才能使用脚本来做到这一点?对于具有正常名称的任何其他文件,我可以这样做,但是哈希呢?我们需要解析吗?文件名采用这种形式 e6a0feaeh74b94f91419795647be61801b06ecec912087c14907da77f90d6e1a
因此,如果其他文件在您所说的名称中没有数字,即 0123456789,那么这样的事情可能会做您想要的
只需将 /directory2/ 替换为要将文件复制到的正确目标目录即可。
注意:这是一个非常基本的脚本,它还要求您在执行它时位于目录中。它可以做一些抛光,所以你需要修改它。
我将假设您的文件名有 64 个字符( ∈ 小写字母或数字)。
使用 Perl,你可以运行一些类似的东西
<*>
展开所有文件,grep(/^[a-z0-9]{64}$/, ...)
选择 64 个长的