ฉันกำลังดำเนินการคำสั่งต่อไปนี้ (เพื่อค้นหาไฟล์ทั้งหมดที่มี.ts
นามสกุลและลบพวกเขา):
find . -type f -name "*.ts" –delete
ข้อผิดพลาดปรากฏขึ้น:
find: paths must precede expression: `–delete'
ฉันทำอะไรผิด
ฉันกำลังดำเนินการคำสั่งต่อไปนี้ (เพื่อค้นหาไฟล์ทั้งหมดที่มี.ts
นามสกุลและลบพวกเขา):
find . -type f -name "*.ts" –delete
ข้อผิดพลาดปรากฏขึ้น:
find: paths must precede expression: `–delete'
ฉันทำอะไรผิด
คำตอบ:
คุณมีสัญลักษณ์ตัวอักษร–
แทนเครื่องหมายลบ ( -
)
เปลี่ยนคำสั่งของคุณเป็น
find . -type f -name "*.ts" -delete
สำหรับไวยากรณ์ทั้งหมดดูman find
:
การกระทำ
-delete
ลบไฟล์; จริงถ้าการลบสำเร็จ หากการลบล้มเหลวจะมีข้อความแสดงข้อผิดพลาดออกมา
หาก-delete
ล้มเหลวfind
สถานะการออกของจะเป็นศูนย์ (เมื่อในที่สุดจะออก)
การใช้ตัวเลือก-delete
อัตโนมัติจะเปิด-depth
ขึ้น
ระวังการคัดลอกและวางคำสั่งจากบล็อกและตัวประมวลผลข้อความ พวกเขาอาจแปลงสัญลักษณ์การพิมพ์บางอย่างให้เทียบเท่าข้อความธรรมดาและในทางกลับกัน
พิจารณาใช้เครื่องมือแก้ไขข้อความอย่างง่ายสำหรับบันทึกย่อในครั้งต่อไป - ใช้ข้อความล้วน Markdown หรือ reStructuredText
และตามที่ @AuxTaco พูดถึง - บล็อกบางอย่างอาจอาศัยการคัดลอกเพื่อโจมตีคอมพิวเตอร์บล็อกบางคนอาจต้องพึ่งพาการคัดลอกของคุณเพื่อโจมตีคอมพิวเตอร์ของคุณ
--
–
ดังนั้นเราจึงไม่ทราบเรื่องราวทั้งหมด :)