Score:0

การคัดลอกไฟล์จากเทอร์มินัลพร้อมข้อความยืนยันก่อนที่จะคัดลอกแต่ละไฟล์

ธง ao

ฉันต้องการคัดลอกไฟล์จากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่ง แต่ฉันต้องการให้เทอร์มินัลขอยืนยันการคัดลอกไฟล์ก่อนที่จะคัดลอกแต่ละไฟล์ มีวิธีใดบ้าง?

ฉันรู้ว่ามี ซีพี -i แต่นั่นถามก่อนเขียนทับเท่านั้น

terdon avatar
cn flag
คุณช่วยอธิบายกรณีการใช้งานเล็กน้อยได้ไหม จุดประสงค์ของการขอการยืนยันสำหรับทุกไฟล์คืออะไร? หากคุณไม่ต้องการคัดลอกสิ่งใด ก็อย่าคัดลอกสิ่งนั้น การยืนยันจะมีประโยชน์ในบริบทใด
Score:6
ธง hr

คุณสามารถใช้บางสิ่งบางอย่างกับ หา คำสั่ง -ตกลง เพรดิเคต:

   คำสั่ง -ok ;
          ชอบ -exec แต่ถามผู้ใช้ก่อน หากผู้ใช้ตกลงให้เรียกใช้
          สั่งการ. มิฉะนั้นเพียงแค่คืนค่าเท็จ ถ้ารันคำสั่ง
          อินพุตมาตรฐานถูกเปลี่ยนเส้นทางจาก /dev/null

ตัวอย่างเช่น

$ หา. -maxความลึก 1 -ความลึกขั้นต่ำ 1 -ชื่อ '*.jpg' -ok cp -t ../newdir {} \;
< cp ... ./aaa.jpg > ? ย
< cp ... ./aaa-small.jpg > ? น
< cp ... ./bbb.jpg > ? น
< cp ... ./ccc-small.jpg > ? ย
< cp ... ./ccc.jpg > ? ย
< cp ... ./bbb-small.jpg > ? น

$ ls ../newdir
aaa.jpg ccc.jpg ccc-small.jpg
sudodus avatar
jp flag
ขอบคุณสำหรับ 'คำสั่ง find -ok' :-)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา