Dans cet article, nous plongerons plus profondément dans la façon de gérer les espaces dans le chemin du fichier Linux? Mais, avant cela, nous devons connaître la commande LS, les utilisations de la commande LS, la syntaxe pour écrire la commande sur le terminal.
Comment gérer les espaces dans le chemin du fichier Linux
Supposons que vous ayez affaire à un répertoire spécifique dans le système d'exploitation Linux. Dans ce cas, nous pouvons voir la liste de tous les fichiers et dossiers de ce répertoire particulier à l'aide de la commande LS. En outre, les détails tels que le propriétaire de fichier, les autorisations peuvent être consultés à l'aide de la commande LS. La syntaxe pour l'utilisation de n'importe quelle commande est donnée comme suit:
Command Arg1 Arg2
Ici, vous pouvez remarquer qu'il y a un espace entre la commande et chaque argument. Donc, si nous voulons utiliser la commande LS, nous pouvons simplement écrire en LS sur le terminal et l'exécuter.
Cela renverra facilement la liste de tous les fichiers et dossiers sur le disque dans le répertoire spécifié. Nous pouvons également transmettre des arguments avec la commande LS:
ls -l
Cette commande imprimera la liste des fichiers avec des informations détaillées. Supposons que vous souhaitiez voir les informations détaillées d'un fichier spécifique, alors vous pouvez donner un deuxième argument en tant que chemin de fichier après l'indicateur -l.
ls -l / etc / paswd
C'est donc comment fonctionne LS ou toute autre commande. La vraie lutte est traitée avec les espaces donnés sur le chemin. Supposons que vous donniez le nom de fichier de bureau / mon travail de la manière suivante:
$ ls -l / bureau / mon travail
Dans ce cas -l, sera considéré comme le 1er argument, / Desktop / My sera considéré comme le 2ème argument, et le travail sera considéré comme le troisième argument. Cela signifie qu'un seul chemin ayant de l'espace sera considéré comme deux arguments différents. Afin d'éviter ce problème, nous proposons ce qui suit:
Utiliser des citations simples ou doubles
La solution la plus courante pour éviter le problème des espaces dans le chemin est d'utiliser des devis doubles ou simples pour le chemin d'accès. Si vous le faites, le système considérera le chemin complet comme un seul argument. Voyons l'exemple ici:
ls -l “/ Desktop / mon travail"
LS -l '/ Desktop / My Work'
Vous pouvez remarquer qu'il y a un espace entre mon et le travail. Mais nous avons joint le chemin dans les citations. Ainsi, ces deux méthodes fonctionneront et vous donneront un résultat.
Utilisez la barre arrière pour éviter l'espace
La deuxième méthode que nous avons utilisée ici utilise la barre arrière juste avant l'espace entre les chemins. Ainsi, nous pouvons écrire notre commande comme:
$ ls -l / bureau / mon travail
Cette déclaration semble maladroite, mais l'arrière-plan évite les espaces et renvoie la sortie.
Choses à éviter
Conclusion
Dans cet article, nous avons discuté de la façon de gérer les espaces du chemin du fichier Linux. De plus, nous avons discuté de la commande LS et de la syntaxe, de la solution pour éviter l'espace dans le chemin du fichier et des choses à éviter lors de l'application de la solution.