Que signifie "." et ".." dans un dossier?

34

lorsque j'ai utilisé ls -a pour afficher les fichiers cachés dans le dossier, 2 fichiers cachés ont été créés par défaut. Quelle est la signification de ces deux fichiers . et .. ?

ls -a

Produit

.  ..
    
posée mr_eclair 28.07.2011 - 21:37
la source

4 réponses

40

. est le dossier actuel.

.. est le dossier au-dessus du dossier actuel - le dossier qui contient le dossier actuel.

Vous verrez parfois ce point unique utilisé lorsque quelqu'un veut exécuter un script depuis son répertoire personnel. Par exemple: ./install-app.sh. Cela signifie que le fichier "install-app.sh" se trouve dans le répertoire en cours. Ce serait tout aussi valable pour faire /home/username/directory/install-app.sh. De la même manière, vous pouvez également faire ../install.app si le fichier se trouve dans le répertoire parent. La raison en est que ce n'est pas seulement pour la navigation, mais aussi qu'il ne devrait pas être possible de masquer accidentellement les applications du système simplement en détournant un fichier de votre répertoire personnel.

    
réponse donnée dv3500ea 28.07.2011 - 21:39
la source
3

Ceux-ci sont des liens vers les répertoires self (.) et parent (..). Ils sont créés lorsque vous créez un répertoire. Ils ne peuvent jamais être supprimés (sans supprimer le répertoire indiqué par eux).

Si vous créez un répertoire:

mkdir /tmp/foo

vous pouvez voir qu'il y a en fait 2 liens vers / tmp / foo:

drwxr-xr-x 2 michal michal 4096 2011-08-07 18:40 /tmp/foo
           ^---- two hardlinks

le premier est de / tmp / directory qui pointe vers / tmp / foo, et le second est le '.' avec / tmp / foo / pointant vers lui-même.

    
réponse donnée Michał Šrajer 07.08.2011 - 18:46
la source
2

Notez également que vous pouvez utiliser ls -A (au lieu de ls -a ) pour répertorier tous les fichiers, y compris les fichiers cachés, à l'exclusion des répertoires . et .. .

    
réponse donnée Paddy Landau 04.08.2011 - 12:14
la source
0

. currect folder

.. dossier parent

    
réponse donnée RobinJ 07.08.2011 - 18:50
la source

Lire d'autres questions sur les étiquettes