ฉันมีปัญหาบางอย่างเพื่อคัดลอกโฟลเดอร์ที่มีไฟล์ในโฟลเดอร์นั้นไปยังโฟลเดอร์อื่น คำสั่งcp -rไม่คัดลอกไฟล์ในโฟลเดอร์
ฉันมีปัญหาบางอย่างเพื่อคัดลอกโฟลเดอร์ที่มีไฟล์ในโฟลเดอร์นั้นไปยังโฟลเดอร์อื่น คำสั่งcp -rไม่คัดลอกไฟล์ในโฟลเดอร์
คำตอบ:
-Rตัวเลือกที่คุณกำลังมองหาอยู่
cp -R path_to_source path_to_destination/
cp -r src/. destฉันรู้ว่ามันถูกกล่าวถึง แต่ฉันก็ยังคงพลาดทุกครั้ง
คุณกำลังมองหาcpคำสั่ง คุณต้องเปลี่ยนไดเรกทอรีเพื่อให้คุณอยู่นอกไดเรกทอรีที่คุณพยายามคัดลอก
หากมีการเรียกไดเรกทอรีที่คุณกำลังคัดลอกdir1และคุณต้องการคัดลอกไปยัง/home/Picturesโฟลเดอร์ของคุณ:
cp -r dir1/ ~/Pictures/
ลีนุกซ์นั้นคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และต้องการให้/แต่ละไดเร็กตอรี่นั้นรู้ว่าไม่ใช่ไฟล์ ~เป็นอักขระพิเศษในเทอร์มินัลที่ประเมินโดยอัตโนมัติไปยังไดเรกทอรีบ้านของผู้ใช้ปัจจุบัน pwdหากคุณจำเป็นต้องรู้ว่าสิ่งที่ไดเรกทอรีที่คุณอยู่ในใช้คำสั่ง
เมื่อคุณไม่ทราบวิธีการใช้คำสั่ง Linux มีหน้าคู่มือที่คุณสามารถอ้างถึงได้โดยพิมพ์:
man [insert command here]
ที่หน้าจอพร้อมรับ
นอกจากนี้หากต้องการพา ธ ไฟล์แบบยาวโดยอัตโนมัติเมื่อพิมพ์ในเทอร์มินัลคุณสามารถกดTabหลังจากคุณเริ่มพิมพ์พา ธ และคุณจะได้รับตัวเลือกหรือจะแทรกส่วนที่เหลือของพา ธ
-rตัวเลือกในสิ่งนี้จะคัดลอกไดเรกทอรีซ้ำ
cp -rคำสั่ง แต่มันก็ไม่ได้ทำงานอย่างถูกต้อง?
-r, --recursiveและ-Rเทียบเท่า นอกจากนี้ยังจะให้ข้อผิดพลาดทั่วไป ฯลฯ ซึ่งเป็นสิ่งที่ดี
cp -r dir1 ~/Pictures/
ใช้:
$ cp -R SRCFOLDER DESTFOLDER/
demo1_copyไม่ได้มีอยู่จริง$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/