Tôi có thể ẩn các tệp để chúng bị ẩn trên cả Windows và Linux không?


11

Tôi có máy tính của mình được thiết lập để sử dụng cùng một thư mục nhà / hồ sơ người dùng cho Linux và Windows. Kết quả là tôi có các tệp như NTUSER.DATbị ẩn trên Windows hiển thị khi tôi lsvà trong trình quản lý tệp của mình. Có cách nào để làm cho Linux ẩn các tập tin ẩn?


Bạn có một hậu quả thứ cấp: Sử dụng NTFS cho thư mục chính Linux của bạn sẽ phá vỡ các quyền của Linux vì NTFS không hỗ trợ chúng.
Thomas Ward

Câu trả lời:


19

Thêm các tệp bạn muốn ẩn vào một tệp có tên .hidden1 tệp trên mỗi dòng trong thư mục các tệp đó. Một số cách như ls {files} >.hiddensẽ làm việc để nhanh chóng làm điều này.

  • Bạn có thể ẩn các tệp tìm kiếm từ Windows với C:\>attrib +h D:\*.hidden /S(điều này sẽ ẩn .hiddentệp khỏi phương thức trước đó). Thư mục tôi giả sử D :.

  • Bạn có thể ẩn các tệp này lstrên Linux bằng cách thêm tệp này vào ~./bashrc:

    ls () {
      if [ -f .hidden ]; then
        declare GLOBIGNORE="$GLOBIGNORE:.*:$(tr '\n' ':' < .hidden)"
        ls "$@"
      fi
    }
    

    Điều này sẽ ẩn các tập tin khi sử dụng lslschỉ. Nó cũng cho rằng bạn chưa có bí danh ls. ls -lvẫn sẽ chỉ cho họ nhưng đó chỉ là một bí danh khác.


Lệnh cuối cùng tôi tìm thấy trên superuser . Xin hãy nêu lên câu trả lời đó ;)


3
Hmmm ... nếu tôi hiểu tốt, OP đang nghĩ cách sử dụng một hệ thống tập tin NTFS như dir nhà ... họ nên đọc câu trả lời của bạn ở đây: askubuntu.com/questions/330356/...
Rmano

điều này cũng sẽ làm việc cho người quản lý tập tin đồ họa?
0x539

Đối với nautilus có, chỉ có phần 1 là cần thiết cho điều đó. Phần thứ 3 dành cho dòng lệnh. Không chắc chắn về các nhà quản lý khác mặc dù. Phương thức .hidden có thể là tính năng Nautilus.
Rinzwind

attribsẽ chỉ hoạt động trên các hệ thống tập tin NTFS / FAT.
Braiam

@Rinzwind Nó gây ra các vấn đề khác mặc dù: nếu bạn cố gắng chạy ls -l bashvượt qua -lcờ đến las export:(
0x539
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.