Mungkin yang pernah menggunakan version control SVN, (apa itu SVN silakan klil link ini) mengetahui pada setiap folder/direktori setelah melakukan SVN CO terdapat sebuah folder/direktori hidden bernama .svn yang otomatis dibuat oleh SVN.
Folder/Direktor .svn terkadang menjadi masalah ketika sebuah aplikasi akan di deploy (misalkan di pasang pada server client)
Sebaiknya folder/direktori .svn tidak disertakan ketika akan di-deploy karena akan memperbesar ukuran aplikasi
Bila kita menghapus folder/direktori satu persatu secara manual akan menghabiskan banyak waktu untuk itu.
Berikut ini adalah cara otomatis untuk menghapus .svn menggunakan command line linux.
sebenarnya cara ini dapat diterapkan untuk menghapus apa saja tetapi dalam posting ini saya mengambil kasus menghapus folder/direktori .svn
find . -type d -name .svn | xargs rm -rf
Berikut ini adalah penjelasan perintah diatas :
- find adalah perintah untuk melakukan pencarian
- . adalah pencarian dimulai dari path saat sekarang hingga sub folder/direktori terdalam. Anda juga bisa menulis seperti ini /home/dendie/aplikasi/ itu artinya pencarian dimulai dari folder tersebut.
- -type d adalah tipe yang di cari yaitu direktori.
- -name .svn adalah nama folder yang dicari yaitu .svn
- | adalah sebuah simbol yang akan meneruskan hasil pencarian find ke perintah selanjutnya.
- xargs rm -rf adalah sebuah perintah menghapus direktori berdasarkan hasil pencarian dari perintah find
klo di windows gimana gan??
ReplyDelete