ฉันกำลังดำเนินการคำสั่งต่อไปนี้ (เพื่อค้นหาไฟล์ทั้งหมดที่มี.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 พูดถึง - บล็อกบางอย่างอาจอาศัยการคัดลอกเพื่อโจมตีคอมพิวเตอร์บล็อกบางคนอาจต้องพึ่งพาการคัดลอกของคุณเพื่อโจมตีคอมพิวเตอร์ของคุณ
-- –ดังนั้นเราจึงไม่ทราบเรื่องราวทั้งหมด :)