Quand j’avais l'habitude ls -a
de voir les fichiers cachés dans le dossier, il y avait 2 fichiers cachés créés par défaut, quelle est la signification de ces deux fichiers .
et ..
?
ls -a
Produit
. ..
command-line
mr_eclair
la source
la source
ls -la
car il me montrera les permissions et la propriété du répertoire dans lequel je me trouve et du répertoire situé au-dessus de celui dans lequel je me trouve.Réponses:
.
est le dossier en cours...
est le dossier situé au-dessus du dossier actuel - le dossier contenant le dossier actuel.Vous verrez parfois ce point unique utilisé lorsque quelqu'un voudra exécuter un script à partir de son répertoire personnel. Par exemple: ./install-app.sh. Cela signifie que le fichier "install-app.sh" est dans le répertoire en cours. Il serait tout aussi valable de faire /home/username/directory/install-app.sh. De la même manière, vous pouvez aussi faire ../install.app si le fichier est dans le répertoire parent. La raison pour laquelle il en est ainsi, ce n’est pas seulement pour la navigation, mais aussi qu’il ne devrait pas être possible de masquer accidentellement des applications système simplement en donnant un nom incorrect à un fichier de votre répertoire personnel.
la source
cd / ; cd ..
: P::
a été utilisé pour le répertoire précédent. Les chemins sans:
eux étaient le répertoire courant. Sinon, un chemin complet (commençant par le nom du disque) était attendu, les composants étant délimités par:
. Ex:Macintosh HD:System Folder:Finder
Ce sont des liens en dur 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:
vous pouvez voir qu'il y a en fait 2 liens durs vers / tmp / foo:
le premier provient de / tmp / répertoire et pointe vers / tmp / foo, et le second est le '.' avec dans / tmp / foo / pointant vers lui-même.
la source
Notez également que vous pouvez utiliser
ls -A
(au lieu dels -a
) pour répertorier tous les fichiers, y compris les fichiers cachés, mais en excluant les répertoires.
et..
.la source
.
dossier currect..
dossier parentla source