有没有什么方法可以检查 Ubuntu 终端中某个文件或文件夹是否存在?
答案1
您可以使用test
shell 的命令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