Пишу свой архиватор tar. Все работает нормально в моем приложении (даже чтение tars, созданных с помощью других инструментов), однако я не могу заставить свои tar-файлы работать со сторонними программами для чтения tar-файлов. Итак, я попытался создать tar-файл в командной строке, построив его с помощью моего кода и двоичного кода, сравнивая их.
Но, похоже, есть проблема:
У меня есть текстовый файл Test.txt, который я хочу добавить в свой tar, поэтому я запускаю следующую команду в терминале:
tar -c -f x.tar Test.txt
При этом:
tar -tf x.tar
Получаю следующий список:
./._Test.txt
Test.txt
Это находится в Терминале в Mac OS X Lion.
Откуда этот ./._Test.txt
файл? Я не вижу этого, когда выполняю ls -a
После проверки содержимого tar это, похоже, какие-то двоичные данные, но я понятия не имею, откуда они.