Présentation
Nom:cp
Fonction : Copier des fichiers ou des répertoires
Description : La commande cp est utilisée pour copier des fichiers ou des répertoires si deux fichiers ou répertoires ou plus sont spécifiés en même temps et que la destination finale est un répertoire existant, elle copiera tous les fichiers ou répertoires précédemment spécifiés dans ce répertoire. . Si plusieurs fichiers ou répertoires sont spécifiés en même temps et que la destination finale n'est pas un répertoire existant, un message d'erreur apparaîtra.
Grammaire
cp(选项)(参数)
Options
- -a ou --archive Ce paramètre a le même effet que de spécifier le paramètre "-dpR" en même temps
- -b ou --backup supprime ou écrase le fichier de destination et le sauvegarde d'abord. Le fichier ou le répertoire sauvegardé est également créé sous forme de lien symbolique et pointe vers le fichier source ou le répertoire du fichier source ou du lien de répertoire. Si ce paramètre n'est pas ajouté, si un lien symbolique est rencontré lors du processus de copie, le fichier ou le répertoire source sera copié directement
- -f ou --force copie de force un fichier ou un répertoire, que le fichier ou le répertoire de destination existe déjà
- -i ou --interactive demande à l'utilisateur avant d'écraser le fichier
- -l ou --link crée un lien physique vers le fichier source au lieu de copier le fichier
- -p ou --preserve préserve les attributs du fichier ou du répertoire source, y compris le propriétaire, le groupe, les autorisations et l'heure
- -P ou --parents conserve le chemin du fichier ou du répertoire source. Ce chemin peut être un chemin absolu ou un chemin relatif, et le répertoire de destination doit déjà exister
.
- -r traite ensemble de manière récursive les fichiers et les sous-répertoires du répertoire spécifié. Si la forme du fichier ou du répertoire source n'appartient pas à un répertoire ou à un lien symbolique, il sera traité comme un fichier ordinaire pour le traitement
- -R ou --recursive traitement récursif, traitement simultané des fichiers et des sous-répertoires dans le répertoire spécifié
- -s ou --symbolic-link crée un lien symbolique vers le fichier source au lieu de copier le fichier
- -S ou --suffix= Après avoir sauvegardé le fichier de destination avec le paramètre "-b", une chaîne de sauvegarde sera ajoutée au suffixe du fichier de sauvegarde.默认的备份字尾符串是符号"~"
- -u 或 --update 使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
- -v 或 --verbose 显示执行过程
- -V 或 --version-control= 指定当备份文件时,备份文件名的命名方式,有以下3种:
- numbered或t, 将使用备份编号,会在字尾加上~1~字符串,其数字编号依次递增
- simple或never 将使用简单备份,默认的备份字尾字符串是~, 也可通过-S来指定
- existing或nil将使用当前方式,程序会先检查是否存在着备份编号,若有则采用备份编号,若无则采用简单备份
- -x 或 --one-file-system 复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不复制,亦不处理位于其他分区的文件
- --help 显示在线帮助
- --sparse= 设置保存希疏文件的时机
- --version 显示版本
-
示例
复制文件,只有源文件较目的文件的修改时间新时,才复制文件
cp -u -v file1 file2
将文件file1复制成文件file2
cp file1 file2
采用交互方式将文件file1复制成文件file2
cp -i file1 file2
.将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
cp -f file1 file2
将目录dir1复制成目录dir2
cp -R file1 file2
同时将文件file1、file2、file3与目录dir1复制到dir2
cp -R file1 file2 file3 dir1 dir2
复制时保留文件属性
cp -p a.txt tmp/
复制时保留文件的目录结构
cp -P /var/tmp/a.txt ./temp/
复制时产生备份文件
cp -b a.txt tmp/
复制时产生备份文件,尾标 ~1~格式
cp -b -V t a.txt /tmp
指定备份文件尾标
cp -b -S _bak a.txt /tmp
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!