มีวิธีที่ดีกว่าในบรรทัดคำสั่งเพื่อให้บรรลุต่อไปนี้เป็นหลัก แต่ด้วยคำสั่งเดียว
cp -r css/ ar/
cp -r images/ ar/
cp -r js/ ar/
cp -r backups/ ar/
ฉันเพิ่งจะคบพวกเขาพร้อมกับอัฒภาค
มีวิธีที่ดีกว่าในบรรทัดคำสั่งเพื่อให้บรรลุต่อไปนี้เป็นหลัก แต่ด้วยคำสั่งเดียว
cp -r css/ ar/
cp -r images/ ar/
cp -r js/ ar/
cp -r backups/ ar/
ฉันเพิ่งจะคบพวกเขาพร้อมกับอัฒภาค
คำตอบ:
คัดลอกโฟลเดอร์ไปยังโฟลเดอร์อื่น (โฟลเดอร์ในโฟลเดอร์):
cp -r css images js backups ar/
หมายเหตุ:สิ่งนี้แตกต่างจากการคัดลอกเพียงเนื้อหาเอง (เนื้อหาของโฟลเดอร์ในโฟลเดอร์):
cp -r css/ images/ js/ backups/ ar/
cp
rsync
อย่างไรก็ตามcp -r css/. images/. ar/
จะคัดลอกเนื้อหาโดยไม่มีไดเรกทอรี รุ่น cp ของฉันคือ "cp (GNU coreutils) 8.29"
คำตอบนั้นง่ายและใช้งานได้กับ Debian "นี่คือวิธีที่ฉันทำ" (ทดสอบแล้ว) ให้บอกว่าคุณอยู่ใน/ etcและต้องการคัดลอกไฟล์และโฟลเดอร์ก่อนที่จะฟอร์แมตฮาร์ดดิสก์ของคุณ (ด้วยเหตุผลบางอย่าง) พิมพ์ต่อไปนี้และทุกอย่างที่กล่าวถึงด้านล่างจะถูกคัดลอกไปยัง/ mybackups /โฟลเดอร์:
sudo cp -r -a apt/ bash.bashrc environment hosts init.d/ init/ nginx/ proxychains.conf sudoers sysctl.d/ profile.d/ grub.d/ /boot/grub/ /opt/ /root/ /var/www/ /mybackups/
อย่างที่คุณเห็นด้านบนฉันพยายามคัดลอกโฟลเดอร์จากภายนอกฯลฯด้วยการชี้ไปที่ตำแหน่งของมันเช่น/ boot / grub /หรือ/ opt /และมันใช้งานได้!
คุณไม่สามารถคัดลอกสองไดเรกทอรีโดยใช้cp
คำสั่งเพียงอย่างเดียว
คุณสามารถคัดลอกซ้ำโดยใช้-r
ตัวเลือกแม้ว่า
ตัวอย่างเช่น:
cp -r <source> <destination>