Đây là một chủ đề cũ, tôi nhận ra, nhưng có vẻ như câu hỏi chưa được trả lời đầy đủ. Tôi đã vấp phải điều này trước khi cố gắng tìm ra những điều tương tự cho chính mình, vì vậy tôi nghĩ rằng tôi sẽ đăng một tùy chọn trong trường hợp những người khác vấp phải nó ...
Một số câu trả lời đã ở gần đó ... và tôi có thể thực hiện dễ dàng hơn, nhưng nó hiệu quả!
Điều này sẽ tạo một tập tin của tất cả các tên ảnh của bạn:
tìm / Đường dẫn / đến / thư mục / trên cùng / của / hình ảnh -mindepth 2 -type f -print | sed 's / ^ .*///' | sắp xếp> / tmp / hình ảnh từ thư mục
Nếu bất kỳ thư mục nào thuộc sở hữu của người khác, hãy thêm vào sudo và sử dụng >> để nối các tên tệp đó vào các tệp đã có trong tệp ban đầu.
sử dụng một lệnh tương tự để tạo tệp thứ hai chứa tất cả tên tệp ảnh của điện thoại của bạn.
Bạn chỉ có thể thực hiện một khác biệt và gửi đến một tệp có> hoặc, nếu bạn biết tập nào là lớn nhất, hãy sử dụng tập tin đó như tập tin1 và làm
tập tin khác biệt1 tập tin2 | egrep -v '<'> tệp đầu ra
Tất nhiên, tất cả các đường dẫn đã bị tước bởi sed trong tìm kiếm nội bộ để tạo ra tên tệp. Nếu bạn thấy một cái gì đó có thể bị thiếu, bạn muốn biết nó ở đâu, vì vậy hãy sử dụng
sudo find / Đường dẫn / đến / thư mục / trên cùng / của / photos -name 'tên tệp-bạn-muốn' -ls
và điều đó sẽ cho bạn biết nó ở đâu.
Hi vọng điêu nay co ich. Tôi đã giúp tôi tìm ra những gì tôi cần giữ từ một thư mục nhà cũ của tôi không có trong thư mục nhà mới của tôi. Tiết kiệm 65 không gian!