(3 jawaban)
Tutup 3 tahun yang lalu.
Saya punya semacam masalah. Saya mencoba untuk menautkan semua dotfiles saya [file yang menyesuaikan aplikasi tertentu] dalam satu folder untuk kemudahan penggunaan, yang disebut ~/dotfiles/ , tetapi beberapa program yang saya miliki, memiliki seluruh direktori untuk itu. Beberapa di .config, beberapa hanya memiliki direktori di folder home, jadi saya mencoba untuk memeriksa apakah saya bisa hard-link direktori.
Setelah melihat ke dalamnya, saya melihat semua masalah, peringatan, dll. tentang direktori tautan keras, dan mengapa itu adalah nono raksasa. Jadi saya sangat tidak menyarankan direktori hard-linking, bagaimanapun, saya masih perlu melakukannya.
Saya menemukan cara untuk mengatasi hal ini, yaitu dengan membuat direktori di dalam ~/dotfiles/ dan menghubungkan konten direktori ke direktori yang telah dibuat, tetapi itu segera membentur dinding bata yang disebut kebosanan dan pengulangan . Sekelompok program memiliki banyak direktori, beberapa dengan direktori bersarang, dan saya tidak ingin menghabiskan banyak waktu untuk membuat direktori hanya agar saya dapat menghubungkan file konfigurasi dengan hard-link.
Yang saya ingin tahu adalah ini. Apakah ada cara untuk mensimulasikan hard-link?
Misalnya, saya memiliki direktori bernama ~/Testconfig/, dan saya ingin menautkannya ke ~/dotfiles/. Secara teoritis, hardlink akan menempatkan direktori di ~/dotfiles/ dengan semua isinya, termasuk file dan direktori bersarangnya.
Apakah ada cara untuk mencapainya tanpa benar-benar membuat tautan keras?
Ide saya adalah bahwa skrip bash dapat dibuat yang mengotomatiskan semua ini, tetapi saya hampir tidak tahu apa-apa tentang bash, jadi itu akan sulit.
Jawaban yang Diterima:
Anda dapat menggunakan cp -al .??* ~/dotfiles/
dan biarkan dia khawatir tentang semua kerumitannya. Direktori dibuat dan file ditautkan