คัดลอกไฟล์ Bash Shell ในไดเร็กทอรีที่ซ่อนอยู่

ต้องการความช่วยเหลือเกี่ยวกับสคริปต์ Unix

คุณใช้ /bin/cp เพื่อคัดลอกไฟล์จาก /somepath/somedir/somewhere/.temp_folder ไปยัง /somepath/somedir/somewhere/ ได้อย่างไร

สายของฉัน

/bin/cp -r somepath/somedir/somewhere/.[!.]* somepath/somedir/somewhere/

ไดเรกทอรี .temp_folder ถูกคัดลอกแล้ว แต่ฉันต้องการคัดลอกเฉพาะไฟล์เท่านั้น

เทีย!


person evilspowa    schedule 13.11.2014    source แหล่งที่มา


คำตอบ (1)


คุณสามารถใช้ glob มากขึ้นหลังจากไดเร็กทอรี:

cp -r somepath/somedir/somewhere/.[!.]*/* somepath/somedir/somewhere/

somepath/somedir/somewhere/.[!.]*/* จะจับคู่ไฟล์และไดเร็กทอรีภายใน .temp_folder

person anubhava    schedule 13.11.2014