Để kiểm tra di chuyển thành công tôi đang sử dụng findđể đếm số lượng tệp, thư mục, liên kết tượng trưng và tệp có nhiều hơn một liên kết cứng. Vì các thư mục để kiểm tra chứa một số lượng lớn tệp, mỗi lần findchạy mất vài giờ. Vì vậy, tôi tìm kiếm một cách để đếm riêng số lượng tệp, thư mục, liên kết tượng trưng và tệp có nhiều hơn một liên kết cứng trong một lần findchạy.
Đây là những gì tôi hiện đang làm
num_files=$(find $directory -type f | wc -l)
num_directories=$(find $directory -type d | wc -l)
num_symlinks=$(find $directory -type l | wc -l)
num_hardlinks=$(find $directory -type f -links +1 | wc -l)
Làm thế nào tôi có thể có được bốn quầy trong một lần findchạy?
rsync. Nhưng tôi cần chứng minh rằng rsync đã sao chép tất cả các tệp, thư mục, liên kết tượng trưng và liên kết cứng và tôi không biết cách nào tốt hơn là thực hiện với find.