EDIT BESAR :
Saat ini saya memiliki direktori dengan folder dan file di dalamnya:
-css
--addons
---myaddon
----addon
-----firsfile.xml
-----secondfile.xml
----cfg
-----anotherfile.cfg
-----lastcfg.cfg
---mysecondaddon
----addon
-----thirdfile.xml
-----fourthfile.xml
----cfg
-----againfile.cfg
-----othercfg.cfg
Saya ingin menyalinnya di direktori lain:
-css_server_1
--cstrike
---cfg
Sekarang saya memiliki GUI yang memungkinkan saya untuk mendaftar addons saya (/ css / addons /) dan saya ingin menginstal salah satu addons (mysecondaddon dari / css / addons / mysecondaddon) di server pertama saya (css_server_1 / cstrike)
Hasil akhirnya harus:
-css_server_1
--cstrike
---addon
----firsfile.xml
----secondfile.xml
---cfg
----againfile.cfg
----othercfg.cfg
Jika saya memilih untuk menambahkan addon lain (myaddon dari / css / addons / myaddon), hasilnya adalah:
-css_server_1
--cstrike
---addon
----firsfile.xml
----secondfile.xml
----thirdfile.xml
----fourthfile.xml
---cfg
----againfile.cfg
----othercfg.cfg
----againfile.cfg
----othercfg.cfg
Akhirnya, saya ingin menghapus salah satu dari addon yang diinstal (mysecondaddon)
Saya mencari perintah linux yang memungkinkan saya menghapus di direktori / css_server_1 / cstrike semua file yang muncul di (/ css / addons / mysecondaddon), sehingga hasilnya adalah:
-css_server_1
--cstrike
---addon
----firsfile.xml
----secondfile.xml
---cfg
----againfile.cfg
----othercfg.cfg
Saya tahu saya dapat menggunakan perintah rm -rf untuk menghapus folder / css_server_1 / cstrike / addon, tetapi ini akan menghapus semua addons ...
Saya harap kali ini lebih jelas: D
sumber
mv
?Jawaban:
Pertanyaan Anda masih membingungkan, tetapi saya rasa saya tahu apa yang ingin Anda lakukan. Lihatlah
rsync
perintah. Sebagai contoh:atau yang serupa harus melakukan trik untuk Anda. Yang penting adalah
--delete
opsi yang akan menghapus file asing daricss_server_1/cstrike/
yang tidak masukcss/addons/myaddon/
.sumber
Mencoba
rm -rf /path/to/directory/todelete
atau
mv /src /dest
sumber