linux中 ls -R a 和 ls -R /a有什么区别,为什么查看的结果不一样,求大神帮助

发布网友

我来回答

2个回答

热心网友

a是相对路径,就是当前目录下的a目录, 可以表示为./a
/a是绝对路径,指根目录下的a目录。

结果不一样,是因为你有/a目录,而且当前目录下有a目录。追问条件是 a目录下有b目录,同时a目录下有叫a1的根文件,b下有叫b1的根文件

我不明白的是 a目录不是同一个吗?
ls -R a出现的是
a
b

而ls -R /a出现的是

a
a1

b
b1 能在解释的详细一点吗 谢谢~

热心网友

ls -R a
列出现在处于的文件夹中的a文件夹的所有子目录层
ls -R /a
列出根目录下a文件夹的所有子目录层追问a文件夹不是同一个吗?
ls -R a出现的是
a
b

而ls -R /a出现的是

a
a1

b
b1 为什么啊 帮个忙啊,我现在弄不清这块,我明白你说的意思一个是当前文件的,一个是根下这个文件的,可是a文件不一样吗,为什么从当前看,和从根下看,不一样

追答你先
cd /
然后输入
ls -R a
ls -R /a
试试看、

你在操作两个不同的a文件夹、一个是/a、一个是你不知道在哪里创建的a、你可以先到你现在的a里面去看看、然后cd / 到根目录下、ls看看那个/a里面的东西

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com