Ubuntu 终端中是否有文件存在命令?

Ubuntu 终端中是否有文件存在命令?

有没有什么方法可以检查 Ubuntu 终端中某个文件或文件夹是否存在?

答案1

您可以使用testshell 的命令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

相关内容