Saya membuat skrip sederhana yang menyalin semua file dari DIRECTORYA yang tidak ada di DIRECTORYB. Saya melakukan ini melalui penggunaan perintah cp:
cp -u DIRECTORYA/* DIRECTORYB
Yang ingin saya lakukan adalah mengirim email ke administrator yang akan membuat daftar file yang telah disalin.
Jadi idealnya, sebelum saya menjalankan perintah di atas, saya ingin mendapatkan file yang akan disalin dan menyimpannya dalam variabel untuk digunakan nanti ketika membangun pesan email saya.
Dapatkah seseorang menunjukkan saya arah yang benar? Saya telah melihat ke dalam menggunakan grep tetapi saya tidak berpikir ini bisa dilakukan dengan perintah cp?
cp
perintah memiliki opsi --attributes-only
yang memungkinkan untuk tidak menyalin file data, tetapi hanya direktori dan struktur file.
variable=$(cp -v ...)
tangkap stdout cp. Lihat gnu.org/software/bash/manual/html_node/Command-Substitution.htm
-v
bendera, untuk mencetak nama file saat disalin? Arahkan itu ke file atau langsung dalam variabel dan gunakan itu untuk membangun pesan Anda.