dr.Brain

doctor Brain

мир глазами веб-разработчика

Bash: удаляем файл

как удалить файл в консоли (bash)

dr.Brain

время чтения 1 мин.

Photo by Aaron Burden on Unsplash

В GNU/Linux операционных системах любые объекты являются файлами, манипуляции с файлами - очень мощный и востребованный инструмент.

С точки зрения bash, как и с точки зрения людей, все объекты файловой системы делятся на каталоги и файлы.

В этой небольшой заметке мы изучим как проверить: существует ли файл, является ли файл пустым, как удалить файл в bash.

Как проверить файл на наличие?

Во всех случаях мы используем команду test. Аналогами команды test являются конструкции с одинарными и двойными квадратными скобками [...] или [[...]].

Параметр -e позволяет проверить объект на наличие, независимо от того чем он является: каталогом или файлом.

if [[ -e /home ]]
then
echo "Каталог существует"
fi

Является ли объект файлом можно узнать с помощью параметра -f. В данном случае мы используем логический оператор отрицания !:

if [[ ! -f /tmp/file.txt ]]
then
echo "Файл не найден"
fi

Является ли файл пустым?

Чтобы узнать является ли файл пустым, нужен параметр -s. Проверка на наличие данных особенно важна, если файл помечен на удаление:

if [[ -s /tmp/file.txt ]]
then
echo "Файл содержит данные"
fi

Как удалить файл

Чтобы удалить один файл, достаточно использовать команду rm:

rm /tmp/file.txt

Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.