假设我有一个脚本,它会随着时间的推移生成递增的文件夹名称(100、101、102、103、104 等...)。这些文件夹在机器之间同步,系统 2 上的任何给定文件夹都有可能创建失败。
系统 1 始终同步: 100/ 101/ 102/ 103/ 104/ 等等……
系统2可能有错误: 100/ 102/ 103/ 等等……
(如您所见,系统 2 上缺少 101/和 104/)
如何生成 System 2 上所有丢失文件夹的列表?
附言 Rsync 并不是一个真正的选择,因为文件夹的实际数量非常多。
最佳答案
您可以将每台机器上的 ls
的内容通过管道传输到一个文件,然后比较这两个文件。您还可以使用命令 comm
显示仅在一个文件中而不在另一个文件中的行。
关于linux - 在连续文件名中查找缺失的数字(高级 ls & find),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1772675/