Score:1

กรองผลลัพธ์ของตำแหน่งที่จะไม่แสดงรายการที่ซ้ำกันใน rsnapshot

ธง ua

เมื่อฉันใช้ locate บนเซิร์ฟเวอร์ของฉัน และผลลัพธ์อยู่ในของฉัน rsnapshot สำรองข้อมูลแล้วฉันจะได้รับข้อมูลที่ซ้ำกันทั้งหมด

ฉันสามารถใช้ grep เพื่อกรองไฟล์ rsnapshot ทั้งหมด:

ค้นหาบางสิ่งบางอย่าง_in_backup | grep -v /var/cache/rsnapshot

แต่ฉันก็จะพลาดไฟล์ในการสำรองข้อมูลที่มาจากเซิร์ฟเวอร์อื่น

ฉันจะกรองผลลัพธ์เพื่อแสดงเฉพาะผลลัพธ์จาก rsnapshot/daily.0/ โฟลเดอร์?

user10489 avatar
nc flag
วิธีที่ดีที่สุดคือค้นหาสคริปต์ที่สร้างฐานข้อมูลและเพิ่มไดเรกทอรีที่คุณต้องการกรองลงในบัญชีดำในสคริปต์
ua flag
เป็นความคิดที่ดี แต่ฉันไม่ต้องการแบบนั้น เพราะฉันต้องการไฟล์สำรองข้อมูลเก่าทั้งหมดในฐานข้อมูลตำแหน่งด้วย
user10489 avatar
nc flag
หากคุณไม่ต้องการตัดฐานข้อมูล `grep -v` คือเพื่อนของคุณ ค้นหาสามารถจับคู่รูปแบบบางอย่างได้ แต่ไม่มีคุณลักษณะบัญชีดำ แม้ว่าจะสามารถกรองตามสิทธิ์ ดังนั้นคุณจึงสามารถทำให้ผู้ใช้บางคนไม่สามารถค้นหาไดเร็กทอรีได้
Score:1
ธง ua

คุณสามารถใช้นิพจน์ทั่วไปในคำสั่ง grep:

ค้นหาบางสิ่งบางอย่าง_in_backup | grep -v 'rsnapshot/\(รายชั่วโมง[1-5]\|รายวัน\|รายสัปดาห์\|รายเดือน\)'

หรือหากคุณไม่สำรองข้อมูลทุกชั่วโมง:

ค้นหาบางสิ่งบางอย่าง_in_backup | grep -v 'rsnapshot/\(รายวัน[1-7]\|รายสัปดาห์\|รายเดือน\)'

สังเกตการหลบหนีที่ถูกต้องของท่อและตัวยึด

โพสต์คำตอบ

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