ฉันกำลังสร้างสคริปต์ง่าย ๆ ที่คัดลอกไฟล์ทั้งหมดจาก DIRECTORYA ที่ไม่มีอยู่ใน DIRECTORYB ฉันทำสิ่งนี้ผ่านการใช้คำสั่ง cp:
cp -u DIRECTORYA/* DIRECTORYB
สิ่งที่ฉันต้องการทำคือการส่งอีเมลไปยังผู้ดูแลระบบที่จะแสดงรายการไฟล์ที่ถูกคัดลอก
ดังนั้นก่อนที่ฉันจะเรียกใช้คำสั่งด้านบนฉันต้องการรับไฟล์ที่จะคัดลอกและเก็บไว้ในตัวแปรเพื่อใช้ในภายหลังเมื่อสร้างข้อความอีเมลของฉัน
ใครช่วยชี้ฉันในทิศทางที่ถูกต้องได้ไหม ฉันเคยใช้ grep มาก่อน แต่ฉันไม่คิดว่ามันจะใช้คำสั่ง cp ได้หรือไม่
cp
คำสั่งมีตัวเลือกที่--attributes-only
อนุญาตให้ไม่คัดลอกข้อมูลไฟล์ แต่เพียงไดเรกทอรีและโครงสร้างไฟล์
variable=$(cp -v ...)
จับ stdout ของ cp ดูgnu.org/software/bash/manual/html_node/Command-Substitution.htm
-v
ตั้งค่าสถานะเพื่อพิมพ์ชื่อไฟล์ที่พวกเขาคัดลอก? เปลี่ยนเส้นทางไปยังไฟล์หรือโดยตรงในตัวแปรและใช้เพื่อสร้างข้อความของคุณ