Lệnh Find không hoạt động đối với các thư mục con nhất định


1

Tôi vừa tải xuống một số mã nguồn từ kho lưu trữ và tôi đang cố gắng xác định vị trí một tệp cụ thể trong đó. Để đơn giản, giả sử rằng toàn bộ dự án có phân cấp thư mục sau

        project
       /       \ 
    src          docs
   /    \             \
other    test2.h        test1.h

Tôi điều hướng đến thư mục dự án và sau đó sử dụng lệnh sau

sudo find . -name test1.h

Điều này hoạt động hoàn hảo.

Tuy nhiên, lệnh sau không hoạt động:

sudo find . -name test2.h

Lệnh find có thể xác định vị trí test1.h nhưng không phải test2.h. Tại sao điều này có thể được? Có thể cho một trong các thư mục là không thể tìm kiếm?

Lưu ý, tôi đang làm tất cả những điều này trên máy linux


Nó có phải là một kho lưu trữ truy cập công cộng? Nếu vậy, bạn có thể cung cấp URL và tệp đang hoạt động và tệp không hoạt động không?! Bạn có thể cdvào thư mục chứa test2.h?
mpy

find.(thiếu không gian) một lỗi đánh máy trong lệnh thứ hai?
RobEarl

@mpy, không may là nó không phải là kho lưu trữ công cộng, do đó tôi không thể cung cấp cho bạn URL ... Ngoài ra, tôi có thể cd vào thư mục chứa test2.h và sau đó, trong trường hợp đó, findlệnh hoạt động
Nosrettap

@find Vâng, đó chỉ là một lỗi đánh máy, tôi sẽ sửa nó
Nosrettap

Là src một liên kết tượng trưng? Nếu vậy bạn sẽ cần-L
RobEarl

Câu trả lời:


1

Bạn không có rhoặc xtruy cập vào srcthư mục.

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.