Dấu @ ở cuối quyền của tập tin trên thiết bị đầu cuối là gì?


1

Tôi có một tệp âm thanh trong ứng dụng của mình mà iPhone không phát. Sau khi kiểm tra các vấn đề khác, tôi đã kiểm tra quyền của tập tin trong thiết bị đầu cuối.

Những gì tôi có thể thấy là sự cho phép tập tin của tập tin này có một- @ ở cuối của nó. Tôi không biết đó có phải là vấn đề không nhưng đây là điểm khác biệt duy nhất so với các tệp âm thanh khác phát tốt.

  1. Dấu hiệu này là gì?
  2. Nó có thể gây ra một vấn đề?

CHỈNH SỬA

Cảm ơn

đây là những gì tôi nhận được:

com.apple.FinderInfo:
00000000  4D 34 41 20 68 6F 6F 6B 00 00 00 00 00 00 00 00  |M4A hook........|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020

Cảm ơn Shani

Câu trả lời:


1

Dấu "@" (không được ghi lại trong trang thủ công cho ls) cho biết rằng tệp có các thuộc tính mở rộng. Bạn có thể sử dụng lệnh xattr -l <filename>để hiển thị chúng.

Về cách đọc nó, đây là một đại diện cho cấu trúc của dữ liệu thập lục phân:

struct finder_info {
    char[4] filetype; // x,y coords of top left corner for directories
    char[4] creator; // x,y coords for bottom right corner for directories
    char[2] finder_flags;
    char[2] finder_loc_v;
    char[2] finder_loc_h;
    char[2] opaque1; // Icon ID?

    char[2] scroll_position_v;
    char[2] scroll_position_h;
    char[2] reserved1;
    char[6] opaque_finder_flags
    char[2] reserved2;
    char[2] putAwayFolderID;
};

Để giải quyết vấn đề của bạn, tôi đã tìm ra cách giải quyết này :

Trên máy tính để bàn của bạn, sử dụng Finder để tạo một thư mục mới trống và đặt tên là Foo.

Trong khi giữ phím tùy chọn, kéo các tệp video vào thư mục Foo. Bản sao này thay vì chỉ di chuyển các tập tin.

Sau đó, trong Terminal, nhập các dòng sau, từng dòng một:

cd ~/Desktop
cp -XR Foo NewFoo
cd NewFoo
ls -@l

Các dấu hiệu @ đã biến mất? Bạn có thể mở các tập tin bây giờ?


Cảm ơn @ m4573r Đã chỉnh sửa câu hỏi của tôi, làm thế nào để tôi đọc nó?
shannoga

1
Chào. Tôi chỉ đơn giản là xóa dữ liệu này với xattr -c <tên tệp> và bây giờ nó hoạt động rất tốt. Cảm ơn bạn đã giúp đỡ.
shannoga
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.