\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{mer. juin 30 17:52:10 CEST 2010}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={cp},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Copie de fichiers},
CreationDate={D:20100630175210},
ModDate={D:20100630175210},
Keywords={coreutils;GNU}
}}
\begin{document}
 
\begin{center}
{\Huge cp }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Copie de fichiers}
 
\vspace{10mm}
 
\hspace{1mm}  La copie est complètement indépendante de l'original. Si 2 noms de fichiers sont donnés, copie le premier fichier dans le deuxième. Si \textbf{-t} est spécifié ou que le dernier fichier est un répertoire et que \textbf{-T} n'est pas donné, \textbf{cp} copie chaque fichier dans ce répertoire.
\vspace{5mm} \\
\hspace{1mm}  Généralement, les fichiers sont écris comme ils sont lus, à l'exception de l'option \textbf{--sparse}. Par défaut \textbf{cp} ne copie pas les répertoires si \textbf{-R}, \textbf{-a} ou \textbf{-r} est spécifié, \textbf{cp} copie récursivement.
\vspace{5mm} \\
\hspace{1mm}  En copiant un lien symbolique, \textbf{cp} suit le lien seulement quand il réfère à une fichier régulier existant. Par défaut \textbf{cp} copie le contenus des fichiers spéciaux seulement si la copie n'est pas récursive. Peut être modifié par \textbf{--copy-contents}
\vspace{5mm} \\
\hspace{1mm}  \textbf{cp} refuse généralement de copier un fichier dans lui-même, sauf si \textbf{--force --backup} est spécifié, et réfère à un fichier régulier. \textbf{cp} va créer un fichier backup, soit régulier soit numéroté.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge OPTIONS }
 
\
 
\begin{description} \normalsize
\item[\hspace{1mm} -a, --archive]{Préserve autant que possible la structure et les attributs des fichiers originaux dans la copie (mais ne tente pas de préserver la structure interne des répertoires.) essaye de préserver le contexte de sécurité SELinux et les attributs étendus, mais ignore les erreurs. Équivalent à \textbf{-dR --preserve=all} sans les diagnostiques.}
\item[\hspace{1mm} -b, --backup\texttt{[}=METHOD\texttt{]}]{Créer une sauvegarde de chaque fichier qui aurait été écrasé ou supprimé.}
\item[\hspace{1mm} --copy-contents]{En copie récursive, copie le contenu des fichiers spéciaux comme s'ils étaient des fichiers réguliers. A généralement un effet indésirable.}
\item[\hspace{1mm} -d]{copie les liens symbolique au lieu de copier leur référence, et préserve les liens durs entre les fichiers sources dans les copies. Équivalent à \textbf{--no-dereference --preserve=links}}
\item[\hspace{1mm} -f, --force]{Si un fichier de destination ne peut pas être ouvert, force sa suppression et essaye de le réouvrir.}
\item[\hspace{1mm} -H]{si un argument spécifie un lien symbolique, copie sa référence au lieu du lien.}
\item[\hspace{1mm} -i, --interactive]{en copiant un fichier autre qu'un répertoire, demande avant d'écraser un fichier existant.}
\item[\hspace{1mm} -l, --link]{Créer des liens dur au lieu de copies de fichier autre que les répertoires.}
\item[\hspace{1mm} -L, --dereference]{Suit les liens symboliques}
\item[\hspace{1mm} -n, --no-clobber]{N'écrase pas de fichier existant}
\item[\hspace{1mm} -P, --no-dereference]{Copie les liens symboliques au lieu de la référence}
\item[\hspace{1mm} -p, --preserve\texttt{[}=ATTRIBUTE\_LIST\texttt{]}]{préserve les attributs spécifiés des fichiers originaux. si spécifiés, \textbf{ATTRIBUTE\_LIST} doit être une liste séparé par des '\textbf{,}' :}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} mode]{préserve les bits de mode des fichiers et les acl}
\item[\hspace{6mm} ownership]{préserve le user:group.}
\item[\hspace{6mm} timestamp]{préserve le atime et mtime quand c'est possible. généralement pas possible pour les liens symboliques.}
\item[\hspace{6mm} links]{préserve dans les fichiers de destination les liens entre les fichiers source correspondant.}
\item[\hspace{6mm} context]{préserve le contexte de sécurité SELinux.}
\item[\hspace{6mm} xattr]{préserve les attributs étendus}
\item[\hspace{6mm} all]{Préserve tous les attributs des fichiers}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} --no-preserve=ATTRIBUTE\_LIST]{ne préserve par les attributs spécifiés.}
\item[\hspace{1mm} --parents]{Forme le nom de chaque fichier de destination en ajoutant au dossier cible un '\textbf{/}' et le nom de chaque fichier source. ex : \textbf{cp --parents a/b/c existing\_dir}, copie le fichier a/b/c dans existing\_dir/a/b/c, créant ainsi les dossiers intermédiaires.}
\item[\hspace{1mm} -R, -r, --recursive]{copie les répertoire récursivement.}
\item[\hspace{1mm} --remove-destination]{supprime chaque fichier existant dans la destination avant de tenter de l'ouvrir.}
\item[\hspace{1mm} --sparse=WHEN]{Les 'sparse files' contiennent des 'trous", une séquence d'octets à 0 qui n'occupent pas d'espace disque. L'appel système read les lit. Cela peut sauver beaucoup d'espace disque et augmenter la vitesse, vu que beaucoup de fichiers binaires contiennent beaucoup d'octets à 0 consécutif. Par défaut, cp détecte des séquences dans les fichiers source et créer le fichier de sortie étendue. \textbf{WHEN} peut être :}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{6mm} auto]{Le mode par défaut : si l'entrée est 'sparse', tente de produire un fichier 'sparse', sauf si ce n'est pas un fichier régulier.}
\item[\hspace{6mm} always]{Pour chaque séquence suffisamment longue d'octets à zéro dans le fichier d'entrée, tente de créer un trou correspondant dans le fichier de sortie, même si le fichiers d'entrée ne semble pas être 'sparse'.}
\item[\hspace{6mm} never]{ne créer jamais de fichier de sortie 'sparse'. Utile pour créer un fichier à utiliser avec mkswap, vu qu'un tel fichier de doit pas avoir de trou.}
\end{description}
 
\begin{description} \normalsize
\item[\hspace{1mm} --skip-trailing-slashes]{supprime les '\textbf{/}' de fin de chaque argument source.}
\item[\hspace{1mm} -s, --symbolic-link]{Créer des lien symboliques au lieu de copies des fichier non-répertoire. Les fichiers sources doivent être absolus, à moins que le fichier de destination ne soit dans le répertoire courant.}
\item[\hspace{1mm} -S SUFFIX, --suffix=SUFFIX]{Ajoute \textbf{SUFFIX} à chaque fichier backup crée avec \textbf{-b}}
\item[\hspace{1mm} -t DIRECTORY, --target-directory=DIRECTORY]{Spécifie le répertoire de destination}
\item[\hspace{1mm} -T, --no-target-directory]{ne traite pas le dernier opérande spécialement quand c'est un répertoire ou un lien symbolique.}
\item[\hspace{1mm} --update]{Ne copie pas un fichier autre que répertoire qui a une destination existante avec un mtime identique ou plus récent.}
\item[\hspace{1mm} -v, --verbose]{Affiche le nom de chaque fichier en cour de copie.}
\item[\hspace{1mm} -x, --one-file-system]{Ne copie pas les fichiers qui sont sur un système de fichier différents. Les points de montage sont copiés.}
\end{description}
\end{flushleft}
\end{document}
