คำถามติดแท็ก recursive

13
ใช้ wget เพื่อดาวน์โหลดไดเรกทอรี FTP ทั้งหมดแบบวนซ้ำ
ฉันต้องการคัดลอกไฟล์และโฟลเดอร์ทั้งหมดจากโฮสต์หนึ่งไปยังอีกโฮสต์หนึ่ง ไฟล์บนโฮสต์เก่านั่งที่ / var / www / html และฉันมีสิทธิ์เข้าถึง FTP ไปยังเซิร์ฟเวอร์นั้นเท่านั้นและฉันไม่สามารถ TAR ไฟล์ทั้งหมดได้ การเชื่อมต่อปกติไปยังโฮสต์เก่าผ่าน FTP นำฉันไปที่โฟลเดอร์ / home / admin ฉันพยายามเรียกใช้คำสั่งต่อไปนี้จากเซิร์ฟเวอร์ใหม่ของฉัน: wget -r ftp://username:password@ip.of.old.host แต่สิ่งที่ฉันได้รับคือไฟล์ index.html ที่สร้างขึ้น ไวยากรณ์ที่ถูกต้องสำหรับการใช้ wget แบบซ้ำ ๆ บน FTP คืออะไร
93 ftp  recursive 

3
การบันทึกไฟล์ในไดเรกทอรีและไดเรกทอรีย่อย
เป็นไปได้หรือไม่ที่logrotateจะต้องพิจารณา logfiles ในไดเรกทอรีและไดเรกทอรีย่อยทั้งหมด? (เช่นไม่มีรายการไดเรกทอรีย่อยอย่างชัดเจน)

4
วิธีอัปโหลดไดเรกทอรีซ้ำไปยังเซิร์ฟเวอร์ FTP เพียงแค่ใช้ ftp หรือ lftp
ฉันกำลังเขียนสคริปต์เชลล์ Linux เพื่อคัดลอกโลคัลไดเร็กทอรีไปยังเซิร์ฟเวอร์รีโมต (ลบไฟล์ใด ๆ ที่มีอยู่) เซิร์ฟเวอร์ในพื้นที่: ftpและlftpคำสั่งมีให้ใช้งานไม่มี ncftpหรือเครื่องมือกราฟิกใด ๆ เซิร์ฟเวอร์ระยะไกล:เข้าถึงได้ผ่าน FTP เท่านั้น ไม่มี rsync หรือ SSH หรือ FXP ฉันกำลังคิดเกี่ยวกับการแสดงรายการไฟล์โลคัลและรีโมตเพื่อสร้างสคริปต์ lftp จากนั้นรัน มีวิธีที่ดีกว่า? หมายเหตุ: การอัปโหลดเฉพาะไฟล์ที่ถูกแก้ไขจะเป็นข้อดี แต่ไม่จำเป็น

5
ฉันจะค้นหา (หรือแยก) ไดเรกทอรีและไดเรกทอรีย่อยทั้งหมดที่ตรงกับรูปแบบที่แน่นอน (ใน Linux) ได้อย่างไร
ฉันพยายามใช้คำสั่งค้นหา Linux เพื่อค้นหาไดเรกทอรีและไดเรกทอรีย่อยทั้งหมดที่ไม่มี. svn (โฟลเดอร์ย่อยที่ถูกซ่อนอยู่) ในเส้นทางของพวกเขา ฉันสามารถทำให้มันแยกไดเรกทอรี. svn จริง ๆ เท่านั้น แต่ไม่รวมถึงไดเรกทอรีย่อย นี่คือสิ่งที่ฉันทำตอนนี้: find . -type d \! -iname '*.svn*' ฉันยังลอง: find . -type d \! iname '.svn' \! iname '.svn/*' แค่ FYI ฉันพยายามใช้รูปแบบการค้นหาเพื่อให้ฉันสามารถใช้คุณสมบัติการโค่นล้มบางอย่างกับไดเรกทอรีทั้งหมดในที่เก็บของฉันยกเว้นโฟลเดอร์ที่ถูกโค่นล้มที่ถูกซ่อนและ sub-directory ของพวกเขา (โดยใช้คำสั่ง exec กับไดเรกทอรีที่ส่งคืนจากคำสั่ง find ) .. TIA

2
ฉันจะแก้ไขปัญหา DNS ที่อยู่ตรงกลางของการเรียกซ้ำได้อย่างไร
ฉันมีปัญหาแปลก ๆ กับ DNS ของฉัน ชื่อโดเมนของฉัน ( strugee.net) ไม่สามารถแก้ไขได้จากบางเครือข่ายและแก้ไขได้จากเครือข่ายอื่น ตัวอย่างเช่นบนเครือข่ายในบ้านของฉัน (เครือข่ายเดียวกันกับที่เซิร์ฟเวอร์เปิด): % dig strugee.net ; <<>> DiG 9.10.3-P4 <<>> strugee.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10086 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT …

2
ผูก DNS ซ้ำช้า
เราเพิ่งตั้งค่าเซิร์ฟเวอร์ DNS แบบเรียกซ้ำโดยใช้ Bind 9.10 ที่เสถียรล่าสุด เราพบว่าการค้นหา DNS แบบเรียกซ้ำค่อนข้างช้า ทุกที่ตั้งแต่ 1 - 3 วินาที เมื่อการค้นหาอยู่ในแคช DNS จะแก้ไขในเรื่องของมิลลิวินาทีตามที่คาดไว้ เรากำลังใช้คำแนะนำ ROOT สำหรับการค้นหาแบบเรียกซ้ำและสิ่งนี้ดูเหมือนจะเป็นที่มาของความเชื่องช้า หากเรากำหนดค่าตัวส่งต่อความละเอียด DNS จะลดลงเป็นเวลาเรียกคืนที่เหมาะสมระหว่าง 100 - 300ms สำหรับบริการที่เรากำลังตั้งค่าฉันไม่ต้องการพึ่งผู้ส่งต่อฉันต้องการใช้คำแนะนำราก นี่คือการกำหนดค่าหลักจากไฟล์named.confของเรา พอยน์เตอร์ใด ๆ ที่ช่วยปรับปรุงประสิทธิภาพจะดีมาก options{ allow-recursion { any; }; allow-query-cache { any; }; allow-query { any; }; listen-on port 53 { any; }; …

2
Linux & SVN: วิธีลบไฟล์ที่มีเวอร์ชันทั้งหมดยกเว้นโครงสร้างไดเร็กทอรี KEEP ให้ข้าม. svn dirs?
ฉันต้องการลบไฟล์ที่มีเวอร์ชันทั้งหมดออกจากที่เก็บของฉัน แต่ให้ KEEP เป็นโครงสร้างไดเรกทอรีที่มีเวอร์ชัน เห็นได้ชัดว่าฉันต้องการออกจากไดเรกทอรี. svn ทั้งหมดที่ไม่มีใครแตะต้อง กล่าวอีกนัยหนึ่งฉันต้องการลบโครงสร้างไดเรกทอรีของสำเนาการทำงานโดยไม่ทำลายโครงสร้างไดเรกทอรีเอง ตัวอย่างเช่นการลบไฟล์ออกจากโครงสร้างนี้: dir/ .svn/ [files] svsubdir1/ file1 .svn/ [files] subdir2/ file2 file3 file4 .svn/ [files] subsubdir1/ file5 .svn/ [files] ควรส่งผลให้: dir/ .svn/ [files] svsubdir1/ .svn/ [files] subdir2/ .svn/ [files] subsubdir1/ .svn/ [files] ฉันกำลังมองหาfindคำสั่งบางอย่างหรือบางสิ่งบางอย่างเพื่อทำสิ่งนี้และฉันมีปัญหาในการสร้างคำสั่ง ขอบคุณสำหรับความช่วยเหลือ!
9 linux  svn  find  recursive 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.