Почему ls без -l возврата 1, когда разрешение на каталог r -

Да, он (по крайней мере, программа tar) перезапишет существующие файлы (ничего не добавит):

$ mkdir x
$ echo hello >x/file
$ tar cvfz x.tar.gz x
x/
x/file
$ echo world >x/file
$ tar xvfz x.tar.gz
x/
x/file
$ cat x/file
hello

Поскольку вы переписали свой вопрос ответ заключается в том, что существующие файлы .htaccess, a.html, b.html, c.html будут заменены версиями в x.tar.gz.

Существующий файл y.html не будет затронут.

7
06.11.2018, 14:03
1 ответ

Я подозреваю, что lsв вашем случае является псевдонимом чего-то вроде ls --color=auto; в этом случае lsпытается найти информацию о файлах, содержащихся в каталоге, чтобы определить, какой цвет использовать.

ls --color=no

должен перечислить каталог без жалоб.

Если он все еще жалуется,тогда вы можете использовать другую опцию, например -Fили --classify, которая требует доступа к метаданным файла(-F/ --classifyдля просмотра типа файла, например ).

Чтобы убедиться, что вы запускаете lsбез использования псевдонима, используйте один из

command ls

или

\ls

Чтобы удалить псевдоним для ls, используйте

unalias ls
8
27.01.2020, 20:17

Теги

Похожие вопросы