Есть ли в терминале Ubuntu команда "файл существует"? [дубликат]

На этот вопрос уже есть ответ здесь:

Могу ли я как-нибудь проверить, существует ли файл или папка в терминале Ubuntu?

14
задан 9 November 2017 в 00:11

1 ответ

Можно использовать test команда оболочки bash.

$ test -e ~/.bashrc && echo file exists || echo file not found
file exists
$ test -e ~/.bashrcx && echo file exists || echo file not found
file not found

Команда

help test

печатает текст справки с различными вариантами, которые можно использовать с test команда.

Можно также найти следующие тексты справки полезными, а также ссылки в комментарии @dessert,

help [

и

help [[

Можно использовать find управляйте, не знаете ли Вы, где файл (так, чтобы Вы искали его в нескольких каталогах), или Вы хотите найти различные версии файла.

$ sudo find / -name .bashrc
[sudo] password for sudodus: 
/etc/skel/.bashrc
/root/.bashrc
find: ”/run/user/1002/gvfs”: Permission denied
/media/multimed-2/test/test/2015-04/colour-prompt/home/guru/.bashrc
/media/multimed-2/test/test/2015-04/colour-prompt/root/.bashrc
/media/multimed-2/test/test/2015-04/colour-prompt/etc/skel/.bashrc
/media/multimed-2/rsync-bup/nio/.bashrc
/home/lfs/.bashrc
/home/myself/.bashrc
/home/nio/.bashrc
/home/sudodus/.bashrc
25
ответ дан 23 November 2019 в 02:56

Другие вопросы по тегам:

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