Làm thế nào để tạo `find` đầu ra tên tệp tuyệt đối đầy đủ?


7

Khi tôi chạy find, nó xuất ra ./tên tệp tương đối ( dựa trên cơ sở), nhưng tôi cần tên hoàn toàn ( /dựa trên cơ sở).

Câu trả lời:


12

Bạn nên gọi findvới tên thư mục tuyệt đối, ví dụ:

find "$PWD"/ -iname '*.txt'

Tôi khuyên bạn nên trích dẫn "$PWD"chỉ trong trường hợp.
jw013

1
@ jw013: ồ, đúng rồi.
enzotib

0

Câu trả lời của @ enzotib có lẽ tốt hơn nhưng tôi sử dụng

find "`pwd`" -iname '*.txt'

bởi vì các chữ cái viết thường và `dễ dàng hơn cho tôi để gõ.


Mặc dù vậy bạn nên trích dẫn rằng : "`pwd`". Hãy thử nó : mkdir '/tmp/foo bar' && cd !#:1 && find `pwd`; rmdir !#:1.
janmoesen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.