GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana memulihkan file yang terbuka tetapi terhapus di Linux menggunakan ln, bukan cp?

Coba gunakan tail untuk menyalin file terus-menerus:

tail -c +0 -f /proc/$pid/fd/$fd > filename

Tentu saja, Anda harus menghentikan proses ekor dengan tangan (atau cara eksternal lainnya) setelah pengunduhan selesai.


Proyek fdlink, yang terdiri dari modul kernel Linux dan aplikasi sederhana, dimaksudkan untuk membuat tautan baru ke deskriptor file terbuka. Saya belum mencobanya.


Linux
  1. Bagaimana memulihkan file yang dihapus di Linux menggunakan alat pemulihan data Scalpel?

  2. Bagaimana Cara Menambahkan File di C, menggunakan Open in O_APPEND Mode di linux?

  3. Bagaimana cara membuka nama file putus-putus menggunakan terminal?

  1. Cara Memulihkan File yang Dihapus di Linux

  2. Cara menampilkan deskriptor file terbuka tetapi tidak menggunakan perintah lsof

  3. Unix/Linux membatalkan penghapusan/memulihkan file yang dihapus

  1. Cara membagi iso atau file menggunakan perintah 'split' di Linux

  2. Bagaimana cara memulihkan file yang dihapus di Linux?

  3. Cara membuka file di vim menggunakan pipa