➡️ Bash. Проверка файлов
Kоманды позволяют проверять различные условия, касающиеся файлов:
-d file
— Проверяет, существует ли файл, и является ли он директорией.
-e file
— Проверяет, существует ли файл.
-f file
— Проверяет, существует ли файл, и является ли он файлом.
-r file
— Проверяет, существует ли файл, и доступен ли он для чтения.
-s file
— Проверяет, существует ли файл, и не является ли он пустым.
-w file
— Проверяет, существует ли файл, и доступен ли он для записи.
-x file
— Проверяет, существует ли файл, и является ли он исполняемым.
file1 -nt file2
— Проверяет, новее ли file1, чем file2.
file1 -ot file2
— Проверяет, старше ли file1, чем file2.
-O file
— Проверяет, существует ли файл, и является ли его владельцем текущий пользователь.
-G file
— Проверяет, существует ли файл, и соответствует ли его идентификатор группы идентификатору группы текущего пользователя.
#doc #cheatsheet