skip to Main Content

enter image description here

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


  1. 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

    Login or Signup to reply.
  2. In your .bashrc obviously the options for the command ls are customized to

    ls -F
    

    @ marks symlinks
    / marks directories
    * marks executable files

    If you extend to

    ls -lF
    

    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.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search