After I use source ~/.bashrc
command
my folders are changed to ‘foldername+@’.
What’s the difference between the ‘foldername’ and ‘foldername+@’?
What should I do to make them as before?
I googled, but I cannot find proper solutions.
After I use source ~/.bashrc
command
my folders are changed to ‘foldername+@’.
What’s the difference between the ‘foldername’ and ‘foldername+@’?
What should I do to make them as before?
I googled, but I cannot find proper solutions.
2
Answers
That’s the "classify" option of the
ls
command; it shows you whether each of the files is a folder (with/
), a symlink (with@
), executable (with*
), or one of a couple of more obscure file types.The files themselves haven’t changed names, they’re just displayed with the additional indicators.
See the answer to this question for more details
In your
.bashrc
obviously the options for the commandls
are customized to@
marks symlinks/
marks directories*
marks executable filesIf you extend to
you will see that the
@
at the names is replaced by the link destination.These marks are only an informational aspect about the objects in the filesystem. It has no influence about the way you use and access them.