Điểm:8

Tìm kiếm tệp theo tên trước khi được đổi tên

lá cờ cn

Tôi có hàng trăm nghìn tệp, nội dung cá nhân như ảnh, video và tài liệu được thu thập và lưu trữ trong nhiều năm. Hầu hết chúng được sắp xếp theo loại, ngày tháng và chủ đề... Nhưng một số (như 10 nghìn tệp) không được sắp xếp và đã di chuyển từ thư mục này sang thư mục khác và đổi tên nhiều lần khoảng 2 năm trước. Tôi đang tìm (đường dẫn) một số tệp này (hy vọng tôi đã không vô tình xóa chúng).

  1. Việc đổi tên tệp có được lưu trong bất kỳ nhật ký hoặc siêu dữ liệu nào ở đâu đó không?

  2. Có cách nào để tìm kiếm các tệp cũ bằng tên đổi tên trước của chúng không? Nếu có, tôi sử dụng lệnh hoặc công cụ nào?

Tôi biết loại tệp, kích thước gần đúng và một số tên có thể có nhưng vẫn chưa tìm thấy gì với tìm thấy chỉ huy.

  1. Có cách nào để tôi có thể tìm kiếm (có thể) các tệp đã bị xóa trong ổ cứng (SSD) trong một đường dẫn cụ thể mà không cần xây dựng lại bảng bố cục tệp của toàn bộ phân vùng (việc này có thể mất vĩnh viễn!?) ?
Điểm:7
lá cờ cn
  1. Việc đổi tên tệp có được lưu trong bất kỳ nhật ký hoặc siêu dữ liệu nào ở đâu đó không?

Thực tế mà nói, không. Tên tệp là một bản ghi duy nhất trong hệ thống tệp. Trong Linux, tên tệp trỏ đến inode, là mã định danh duy nhất thực sự của tệp. Theo cách đó, một tệp có thể tồn tại ở nhiều nơi trong hệ thống tệp linux. Nếu bạn đổi tên một tệp, tên mới sẽ thay thế tên cũ trong hệ thống tệp.

Đó là một sự đơn giản hóa: các hệ thống tệp hiện đại rất phức tạp. Ví dụ, họ thường cũng có ghi nhật ký, trong đó có thể tạm thời giữ một tên cũ. Tuy nhiên, điều này có thang thời gian chỉ trong vài phút, chắc chắn không phải là hai năm.

  1. Có cách nào để tìm kiếm các tệp cũ bằng tên đổi tên trước của chúng không? Nếu có, tôi sử dụng lệnh hoặc công cụ nào?

Vì 1, không. Tên tệp đã đổi tên bị ghi đè.

  1. Có cách nào để tôi có thể tìm kiếm (có thể) các tệp đã bị xóa trong ổ cứng (SSD) trong một đường dẫn cụ thể mà không cần xây dựng lại bảng bố cục tệp của toàn bộ phân vùng (có thể mất một thời gian dài!?)?

Bây giờ bạn đang ở trong khu vực khôi phục dữ liệu. Phục hồi dữ liệu khá khó khăn trong hệ thống tệp linux hiện đại, do cách chúng hoạt động. Có một công cụ chụp ảnh (và công cụ đi kèm của nó đĩa kiểm tra) cho phép khôi phục một số tệp đã xóa - chụp ảnh tuy nhiên, sẽ không hoạt động dựa trên tên tệp mà sẽ khắc dữ liệu kỹ thuật số, khôi phục các khối khi nhận dạng được dữ liệu kỹ thuật số giống với định dạng tệp đã biết.

Di chuyển và đặc biệt là xóa dữ liệu được coi là một quá trình không thể đảo ngược cho các mục đích thực tế.Biện pháp phòng ngừa duy nhất đối với các thao tác tệp không mong muốn hoặc có lỗi là duy trì một bản sao lưu, trong trường hợp của bạn tốt nhất là tạo phiên bản (tức là giữ nguyên phiên bản rất cũ).

lá cờ cn
photorec rất tuyệt, nhưng thậm chí bạn không nhận được tên tệp hiện tại vì nó hoạt động ở mức quá thấp đối với điều đó
Điểm:0
lá cờ cn
Joe

Như @vanadium nói, không có cách nào để thực hiện chính xác những gì bạn muốn.

Điều duy nhất tôi có thể nghĩ về điều đó gần với điều này là nếu bạn có một bản sao cũ của (một số) tệp. Sau đó, bạn có thể thực hiện đồng bộ hóa từ thư mục của tệp đó với phần còn lại của hệ thống chỉ định --mờ --mờ (hai lần) và --chạy khô để rsync tìm cùng một tệp có thể có tên khác trong một thư mục khác và chỉ cho bạn biết nó sẽ làm gì mà không thực sự ghi bất kỳ thứ gì vào hệ thống hiện tại của bạn.

Nếu tệp không phải là tệp nhị phân (ví dụ: văn bản hoặc tài liệu), bạn có thể sử dụng một công cụ như thu hồi để lập chỉ mục và tìm kiếm hệ thống hiện tại của mình. Nó thực hiện các tìm kiếm đơn giản một cách dễ dàng nhưng cũng có các truy vấn nâng cao để tìm kiếm chính xác hơn. Phải mất một lúc và xây dựng một cơ sở dữ liệu lớn vừa phải khi bạn chạy nó lần đầu tiên. Nó có loại tệp mục tiêu là "phương tiện", nhưng tôi chưa bao giờ thử sử dụng nó một cách rõ ràng.

grep cũng sẽ tìm kiếm nội dung cụ thể trong các tệp không phải nhị phân cho bạn, nhưng nó sẽ tìm kiếm mọi thứ trong đường dẫn bạn cung cấp cho nó mỗi lần, vì vậy nếu bạn đang tìm kiếm nhiều thứ, thì hãy để recoll build và tìm kiếm một chỉ mục có thể xứng đáng - và nó có thể hữu ích trong tương lai cho các tìm kiếm khác. Tôi không sử dụng nó thường xuyên, nhưng khi tôi sử dụng, đó là một cứu cánh.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.