Đây có lẽ là một cái gì đó cơ bản nhưng tôi không thể làm cho nó hoạt động. Tôi đang cố gắng sử dụng DU để có được tổng kích thước tệp trừ đi một số thư mục nhất định. Tôi cần loại trừ một thư mục cụ thể được gọi uploads
nhưng không phải mọi thư mục được gọi uploads
. Ví dụ, cấu trúc tệp của tôi trông hơi giống thế này:
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
Tôi có thể chạy lệnh sau:
du -ch --exclude=uploads*
và nó cho tôi kích thước tệp trừ đi tất cả các thư mục "tải lên". Tuy nhiên, trong khi cố gắng loại trừ các thư mục nhất định (và tất cả các thư mục con của nó) tôi đều thất bại. Tôi đã thử các biến thể của:
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
nhưng dường như không thể tìm ra nó. Làm thế nào để tôi loại trừ một thư mục cụ thể?
username: store$ du -ch --exclude=./uploads
đã làm việc (có và không có ký tự đại diện) cho tôi, từ trong thư mục cửa hàng. Bạn đang chạy lệnh đó chính xác và từ trong thư mục cửa hàng? Và nó phải là đường dẫn tương đối (tìm thấy / in), không tuyệt đối.