Comment gérer les espaces dans le chemin du fichier Linux

Comment gérer les espaces dans le chemin du fichier Linux
Utiliser le système d'exploitation Linux et faire face à des problèmes tout en traitant les espaces du chemin du fichier? De nombreux utilisateurs de Linux rencontrent ce problème. Dans le système d'exploitation Linux, nous pouvons exécuter des commandes en passant plusieurs arguments. Un espace sépare chaque argument. Donc, si nous donnons le chemin qui a un espace, il sera considéré comme deux arguments différents au lieu d'un seul chemin.

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

  1. N'utilisez pas une seule citation et une double citation
  2. N'utilisez pas de barreaux et de citations ensemble

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.