Để 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 find
chạ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 find
chạ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 find
chạ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
.