Apakah mungkin untuk mv
file tanpa memutus tautan simbolik ke file itu? Tanggapan awal saya untuk ini adalah tidak, dan saya sedang mengerjakan solusi berbasis skrip untuk mengubah tautan segera setelah pindah, tetapi saya bertanya-tanya bagaimana orang lain telah mendekati masalah ini. Jalur dan nama symlink diketahui sebelumnya, jadi secara teori yang perlu saya lakukan adalah:
- dapatkan target tautannya
- mv target
- buat ulang tautan ke target baru
- buat tautan baru ke target baru (berbeda dari tautan asli, yang masih ingin saya pertahankan untuk saat ini)
Di kemudian hari:
- hapus tautan lama
1-4 akan dienkapsulasi dalam skrip bash, tapi saya ingin tahu apakah ada yang memiliki pendekatan yang lebih elegan, atau mengetahui built-in atau perintah yang tidak saya sadari.
command-line
rename
symlink
kawan
sumber
sumber
Jawaban:
Anda berada di jalur yang benar, saya rasa tidak ada cara yang lebih mudah daripada urutan yang Anda gambarkan.
Langkah 3 dan 4 agak membingungkan. Jika Anda ingin menargetkan ulang tautan yang ada dengan nama yang sama dapat Anda gunakan
ln -f
untuk menimpa file yang ada. Jika Anda ingin nama tautan Anda juga berubah untuk mencerminkan nama target baru, urutan Anda sudah benar.sumber
-s -f
, tetapi ketika sedang memperbaikinya , jawaban itu "kehilangan"-s
: salah! Dari wikipedia : 'ln' tanpa opsi membuat tautan keras, 'ln -f' memaksa tautan keras ... jadi terima kasih atas pertanyaannya, itu benar-benar telah mengkonfirmasi sintaks untuk saya sekarang .. Itu pasti membuat saya memeriksa ulang hal-hal ... Itu membutuhkanln -s -f
.. (Saya telah membuat penyesuaian)Untuk situasi Anda:
sumber
Saya punya masalah selanjutnya. Saya menemukan tema ikon yang sangat baik disebut "Suru ++"
Suru ++ 20 [Secara resmi bebas bug dan kompatibel dengan 11 DEs]
Tapi tema ikon ini dibuat di svg semua gambar. Sekarang saya ingin menggunakannya di Fluxbox dan menghasilkan entri menu tapi ini hanya mungkin dengan ikon gambar png. Saya mengunduh master di dalamnya yang semuanya ikon dalam format svg, dan ya saya bisa mengonversi dari baris perintah svg ke png semua ok menghasilkan untuk setiap ukuran folder seperti 16x16, 24x24 px. Tetapi dalam folder itu adalah tautan simbolis ke file svg:
Jika ada cara yang memungkinkan untuk mengubah ekstensi svg ke png di dalam semua tautan symbolix tema ikon akan berfungsi dengan baik di menu Fluxbox dan Manajer File. Saya membuat entrie tentang tema ikon ini menggunakan di Xubuntu tetapi dalam bahasa Spanyol
Tuhan memberkati
sumber