Saya memiliki dua folder yang berisi berbagai file. Beberapa file dari folder pertama memiliki salinan persis di folder kedua. Saya ingin mengganti yang dengan tautan keras. Bagaimana saya bisa melakukan itu?
20
Saya memiliki dua folder yang berisi berbagai file. Beberapa file dari folder pertama memiliki salinan persis di folder kedua. Saya ingin mengganti yang dengan tautan keras. Bagaimana saya bisa melakukan itu?
Jawaban:
Saya tahu 4 solusi command-line untuk linux. Pilihan saya adalah yang terakhir yang tercantum di sini
rdfind
, karena semua opsi tersedia.fdupes
Output sampel (dengan opsi "tampilkan ukuran", "rekursif"):
hardlink
--dry-run
opsi.Output sampel (perhatikan bagaimana kedua file saya memiliki waktu modifikasi yang sedikit berbeda, jadi pada putaran kedua saya katakan untuk mengabaikannya):
duff
Output sampel (dengan opsi "rekursif"):
rdfind
find
?).Output sampel:
sumber
Duplicate Commander adalah solusi yang memungkinkan pada Windows:
Untuk Linux Anda dapat menemukan skrip Bash di sini .
sumber
Duplicate & Same File Searcher adalah solusi lain untuk Windows:
sumber
Saya memiliki alat gratis yang bagus di komputer saya yang disebut Link Shell Extension; tidak hanya bagus untuk membuat Hard Links dan Symbolic Links, tetapi juga persimpangan! Selain itu, ditambahkan ikon kustom yang memungkinkan Anda untuk dengan mudah mengidentifikasi berbagai jenis tautan, bahkan yang sudah ada sebelum instalasi; Panah Merah mewakili Hard Links misalnya, sedangkan Hijau mewakili Symbolic Links ... dan rantai mewakili Persimpangan.
Sayangnya saya menghapus instalan perangkat lunak beberapa waktu lalu (dalam-massal penghapusan berbagai program), jadi saya tidak dapat membuat tautan lagi secara manual, tetapi ikon masih muncul secara otomatis setiap kali Windows mendeteksi tautan Hard, Symbolic atau Junction.
sumber
Saya sangat merekomendasikan jdupes . Ini adalah garpu yang ditingkatkan dari fdupes , tetapi juga termasuk:
--linkhard
, atau-L
singkatnyaUntuk pertanyaan Anda, Anda bisa menjalankannya
$ jdupes -L /path/to/your/files
.Anda mungkin ingin mengkloning dan membangun sumber terbaru dari repo GitHub -nya karena proyek ini masih dalam pengembangan aktif. Binari Windows juga disediakan di sini. Binari terpaket tersedia di beberapa distro Linux / BSD - sebenarnya saya pertama kali menemukannya
$ apt search
.sumber