Почему “ls” не показывает файл, которые “находят” обнаруженными?

То, что Вы называете, "удаляют файл", действительно просто удаляет ссылку на файл в каталоге, и право сделать так является правом изменить каталог; полномочия файла не играют роли в этом. Если это было последней ссылкой на файл, файл уничтожается, но это - отдельный вопрос.

6
21.08.2017, 14:30
2 ответа
[114522] В Unix имя файла, начинающееся с точки, как [114967].erlang.cookie[114968], считается [114969] скрытым файлом [114970] и не показывается голыми [114971]ls[114972]. Введите [114973]ls -a[114974], чтобы также показать скрытые файлы.

Из

com.zend.php.debug.ui_8.0.0.v20110117-2133.jar
com.zend.php.debug.core_8.0.0.v20110331-1830.jar

man ls

com.zend.php.debug.ui_8.0.0.v20110117-2133.jar.no
com.zend.php.debug.core_8.0.0.v20110331-1830.jar.no

:

Однако, вы можете показать скрытый файл с помощью [114977]ls[114978], если укажете имя:

19
27.01.2020, 20:20
[114528]В Unix скрытые файлы начинаются с dot(.), поэтому при выполнении команды "ls" они не будут выведены в список. Если вы хотите распечатать скрытый файл с длинным списком, вы можете использовать следующую команду,

6
27.01.2020, 20:20

Теги

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