Score:0

คำสั่งเพื่อค้นหาไฟล์ด้วยชื่อเฉพาะบน SSH

ธง cn
jjc

เป้าหมายของฉันคือเขียนคำสั่งเพื่อค้นหาไฟล์ชื่อ MABLE บนเซิร์ฟเวอร์ของฉัน จากนั้นฉันต้องสร้างคำสั่งนี้เพื่อรายงานข้อผิดพลาดการอนุญาต แต่พิมพ์ข้อผิดพลาดอื่น ๆ ออกมา

ปัจจุบันผมใช้

ค้นหา / -ชื่อ MABLE 

หลังจากนั้นฉันก็ใส่

ls -d เมเบิล

นี้ไม่ทำงาน มีวิธีใดที่ดีกว่าในการเขียนคำสั่ง

guiverc avatar
cn flag
ฉันสับสน *MABLE* และ *mable* เป็นชื่อที่แตกต่างกันมาก และคำสั่งค้นหาไฟล์จะคำนึงถึงตัวพิมพ์เล็กและใหญ่ (ดังนั้นตัวพิมพ์จึงสำคัญ!) เว้นแต่คุณจะบอกให้ไม่สนใจตัวพิมพ์เล็กและใหญ่โดยเฉพาะ (เช่น `-iname`) ทำไมคุณถึงใช้ MABLE แล้วก็ mable - มันจะเป็นสองไฟล์ที่แตกต่างกัน
bac0n avatar
cn flag
หากคุณต้องการค้นหาไฟล์ในระบบทั้งหมด `locate' น่าจะเหมาะสมกว่า
CrazyTux avatar
us flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [โฟลเดอร์ดาวน์โหลดหายไป](https://askubuntu.com/questions/1348082/missing-downloads-folder)
Score:1
ธง cn

คุณสามารถใช้ "การแทนที่กระบวนการ" เพื่อส่งผลลัพธ์ของคำสั่ง find ไปให้ เกรปเพื่อกรองข้อความรวมถึง : ปฏิเสธการอนุญาต เช่นเดียวกับใน:

ค้นหา / -name MABLE 2> >(grep -v ': การอนุญาตถูกปฏิเสธ')

2> จับเอาต์พุตข้อผิดพลาดและเปลี่ยนเส้นทางไปที่ เกรป คำสั่งซึ่งเอาต์พุตนั้นปรากฏเป็นไฟล์ ("ไปป์ที่ไม่มีชื่อ")

โพสต์คำตอบ

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