我想将文件从folderA复制到folderB,其中一些复制的文件是通过folderB中的现有文件写的。 folderB还包含不在folderA中的文件。在操作之后,我想比较文件夹A和B中所有复制文件的md5sum。
如何在folderA中生成文件列表并将其传递到folderB中的md5sum? 我试过了:
ls -1 | md5sum
但是' ls -1'不是md5sum ...
的不同文件列表非常感谢
答案 0 :(得分:0)
应该是相反的:ls | md5sum
。
但这只会比较文件名。那是你真正想要的吗?
如果您需要所有文件的所有内容的总和,请执行cat * | md5sum
。
答案 1 :(得分:0)
我想你想要生成folderA中文件的md5sum和folderB中的等效文件:
cd folderA
md5sum *
cd folderB
( cd folderA && ls ) | xargs md5sum
但是,您可能需要查看diff
来检查。也许rsync
进行复制。