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

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

藏色散人
Libérer: 2023-03-28 11:08:31
original
3210 Les gens l'ont consulté

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
Copier après la connexion

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

ls -R
Copier après la connexion

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
Copier après la connexion

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

ls -R | grep ./
Copier après la connexion

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
Copier après la connexion

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 ;
Copier après la connexion
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;
Copier après la connexion
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;
Copier après la connexion
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
Copier après la connexion
À ce stade, vous pouvez obtenir un script sh et créer le fichier dans lequel le répertoire doit être créé.

sh hello.sh;
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal