在不同的存储之间使用时mv
,会先复制所有文件,然后解除源的链接。如何mv
逐个复制文件,使得每个文件复制后都解除链接,并且保留文件夹结构?
答案1
您可以用rsync
它来做这个。
rsync -r --remove-source-files source_dir dest_dir
文件一旦传输就会被立即删除。根据您需要保留的其他信息,您可能实际上更喜欢--archive
( -a
) 而不是简单的递归 ( -r
)。
在不同的存储之间使用时mv
,会先复制所有文件,然后解除源的链接。如何mv
逐个复制文件,使得每个文件复制后都解除链接,并且保留文件夹结构?
您可以用rsync
它来做这个。
rsync -r --remove-source-files source_dir dest_dir
文件一旦传输就会被立即删除。根据您需要保留的其他信息,您可能实际上更喜欢--archive
( -a
) 而不是简单的递归 ( -r
)。