Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Picasoft
APIs
Init
Linux
Commits
94b1b601
Verified
Commit
94b1b601
authored
Jan 20, 2019
by
Stephane Bonnet
Browse files
locate
parent
c14cc883
Pipeline
#33752
passed with stage
in 31 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/cli/semi-adv.tex
View file @
94b1b601
...
...
@@ -317,11 +317,69 @@ $ ls -a
\end{frame}
\subsection
{
Chercher des fichiers
}
\begin{frame}
{
Trouver des fichiers
}
Des centaines de milliers de fichiers sur une distribution classique.
Difficile de s'y retrouver sans outils...
\begin{block}
{
\cmd
{
locate
}}
Recherche des fichiers dans une base de données préremplie
\end{block}
\begin{block}
{
\cmd
{
find
}}
Recherche des fichiers dans l'arborescence, éventuellement avec des filtres
précis.
\end{block}
\end{frame}
\begin{frame}
[fragile]
{
\cmd
{
locate
}}
%% find
%% Exécution de commandes
\begin{block}
{}
\begin{description}
\item
[\cmd{locate <motif>}]
recherche
\cmd
{
<motif>
}
dans la base de données
\cmd
{
/var/lib/mlocate/mlocate.db
}
\end{description}
\end{block}
\begin{beamercolorbox}
[rounded=true,shadow=true]
{
terminal
}
\begin{Verbatim}
$
locate issue
/
etc
/
issue
/
etc
/
issue.net
[
...
]
\end
{
Verbatim
}
\end
{
beamercolorbox
}
\begin
{
alertblock
}{
Si
\cmd
{
locate
}
ne renvoie rien
}
\begin
{
itemize
}
\item
Rien n'a été trouvé
\item
La base de donnée est vide
\end
{
itemize
}
\end
{
alertblock
}
\end
{
frame
}
\begin
{
frame
}
[
fragile
]
{
\cmd
{
updatedb
}}
\begin
{
block
}{}
\begin
{
description
}
\item
[
\cmd
{
updatedb
}
]
met à jour la base de données
\cmd
{
/
var
/
lib
/
mlocate
/
mlocate.db
}
\end
{
description
}
\end
{
block
}
\begin
{
alertblock
}{
\cmd
{
sudo
}
obligatoire
!
}
Cette commande modifie un fichier que seul le superutilisateur peut modifier.
Il faut exécuter
\cmd
{
sudo updatedb
}
.
\end
{
alertblock
}
\begin
{
alertblock
}{
\cmd
{
sudo
}
(
\emph
{
SuperUserDO
}
)
}
\begin
{
itemize
}
\item
Cette commande exécute une autre commande avec les droits du superutilisateur.
\item
Seuls certains utilisateurs ont le droit de l'invoquer.
\item
Elle demande le mot de passe de l'utilisateur qui l'invoque avant de s'exécuter.
\end
{
itemize
}
\end
{
alertblock
}
\end
{
frame
}
\begin
{
frame
}
[
fragile
]
{
\cmd
{
find
}}
\end
{
frame
}
...
...
@@ -347,7 +405,6 @@ $ ls -a
%% cut
%% sort
%% wc
%% diff
\end
{
frame
}
\subsection
{
Combiner les commandes: les pipes
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment