Maison  >  Article  >  Opération et maintenance  >  Découvrez quels sont les sous-répertoires sous Linux

Découvrez quels sont les sous-répertoires sous Linux

藏色散人
藏色散人original
2023-03-28 11:08:313075parcourir

Comment trouver des sous-répertoires sous Linux : 1. Connectez-vous au système Linux, ouvrez et entrez dans le terminal ; 2. Obtenez le chemin du fichier en exécutant la commande « man ls » ; grep ./". Tous les sous-répertoires du répertoire actuel peuvent être obtenus.

Découvrez quels sont les sous-répertoires sous Linux

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.

Linux découvre quels sont les sous-répertoires ?

Trouvez tous les sous-répertoires sous le répertoire sous LINUX

Plusieurs fois, si certains chemins de fichiers ne sont pas créés, une erreur peut être signalée lors de l'exécution du programme.
Nous devons donc créer les chemins de fichiers requis à l'avance.
Le principe de cet article est que le chemin du fichier de l'environnement de test existe déjà. Ce chemin n'existe pas dans le nouvel environnement. Pour le moment, vous devez d'abord obtenir le chemin du fichier.
Lorsque nous utilisons

man ls

, une invite apparaîtra. Lorsque nous voulons trouver tous les fichiers du répertoire actuel, nous pouvons utiliser la commande suivante :

ls -R

pour obtenir les résultats comme indiqué ci-dessous, mais notre objectif est uniquement de trouver. le chemin, pas le sous-répertoire Chemins et sous-dossiers.
Découvrez quels sont les sous-répertoires sous Linux

Vous pouvez réellement utiliser

man grep

pour vous aider dans la recherche de données. En fait, il suffit de saisir

ls -R | grep ./

pour obtenir tous les sous-répertoires du répertoire actuel.
Découvrez quels sont les sous-répertoires sous Linux

C'est la méthode pour réfléchir plus que pour apprendre. Si nous apprenons directement la commande find, nous pouvons utiliser

find . -type f

pour obtenir directement le chemin mentionné ci-dessus.

Maintenant que nous sommes dans un nouvel environnement, comment pouvons-nous créer rapidement autant de chemins ?
Copiez les résultats ci-dessus et remplacez
par " ./ " par " mkdir -p ./ "
par " : " par "; "

mkdir -p ./xxxx ;
Le chemin existant ne sera plus créé, il suffit de ne pas avoir ce chemin comme parent Le chemin d'accès est automatiquement créé, vous n'avez donc pas à vous soucier du remplacement et du laissé vide du fichier de chemin d'origine.

Exécutez simplement tout ce qui précède, ou vous pouvez créer un fichier xx.sh et y entrer les commandes.
Exécuter

sh xx.sh;
Que dois-je faire s'il y a trop de chemins et ne peuvent pas être copiés dans l'éditeur pour être remplacés ?

L'instruction ci-dessus redirige d'abord vers un certain fichier, par exemple :
">" est une redirection par écrasement, donc lors de la redirection, vérifiez d'abord si hello.sh existe, et il sera écrasé s'il existe.
">>" est l'analyse de la commande d'orientation
, le . ici fait référence à tous les chemins sous le chemin actuel. Utilisez / pour obtenir tous les répertoires sous le répertoire racine.

find . -type f > hello.sh;vi hello.sh;
Entrez la commande suivante dans l'éditeur. Il est préférable de la saisir à la main. Si vous la copiez, vous ne pourrez pas accéder au mode commande.

:%s/\.\//mkdir -p /g
:%s/$/;/g
:wq
À ce stade, vous pouvez obtenir un script sh et créer le fichier dans lequel le répertoire doit être créé.

sh hello.sh;
recommande d'apprendre : "tutoriel vidéo Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:qu'est-ce que la gemme LinuxArticle suivant:qu'est-ce que la gemme Linux