Saya memiliki skrip bash untuk menyebarkan kode dari lingkungan beta ke lingkungan produksi tetapi saat ini saya harus menambahkan daftar file ke file txt manaully dan kadang-kadang saya melewatkan beberapa. Pada dasarnya script deployment saya cat / loop menyalin file. (ekspor / impor db juga tapi itu tidak relevan..lol)
Bagaimanapun, saya ingin menggunakan find
perintah untuk menghasilkan daftar file yang dimodifikasi dalam 14 hari terakhir. Masalahnya adalah saya harus menghapus jalur ./
agar skrip penerapan berfungsi.
Berikut adalah contoh penggunaan perintah find:
temukan. -type f -mtime -14> deploy.txt
Inilah baris yang digunakan kucing deploy.txt
dalam skrip penerapan saya:
for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
Adakah cara untuk mencapai hal ini menggunakan bash scripting?
Terima kasih!
--dry-run
mode dan output itu ke file untuk ditinjau?