Heim  >  Artikel  >  System-Tutorial  >  Sie werden es auf jeden Fall bereuen, diese ausführliche CP-Befehlsbeschreibung verpasst zu haben!

Sie werden es auf jeden Fall bereuen, diese ausführliche CP-Befehlsbeschreibung verpasst zu haben!

WBOY
WBOYnach vorne
2023-12-30 15:23:39534Durchsuche
Einführung

Sie werden es auf jeden Fall bereuen, diese ausführliche CP-Befehlsbeschreibung verpasst zu haben!
Name: cp
Funktion: Dateien oder Verzeichnisse kopieren
Beschreibung: Der Befehl cp wird zum Kopieren von Dateien oder Verzeichnissen verwendet, wenn mehr als zwei Dateien oder Verzeichnisse gleichzeitig angegeben werden und das endgültige Ziel ein vorhandenes Verzeichnis ist, werden alle zuvor angegebenen Dateien oder Verzeichnisse in dieses Verzeichnis kopiert. . Wenn mehrere Dateien oder Verzeichnisse gleichzeitig angegeben werden und das endgültige Ziel kein vorhandenes Verzeichnis ist, wird eine Fehlermeldung angezeigt.

Grammatik
cp(选项)(参数)
Optionen
  • -a oder --archive Dieser Parameter hat die gleiche Wirkung wie die gleichzeitige Angabe des Parameters „-dpR“
  • -b oder --backup löscht oder überschreibt die Zieldatei und sichert sie zuerst. Die gesicherte Datei oder das gesicherte Verzeichnis wird ebenfalls als symbolischer Link erstellt und verweist auf die Quelldatei oder das Quellverzeichnis oder den Quellverzeichnislink. Wenn dieser Parameter nicht hinzugefügt wird und während des Kopiervorgangs ein symbolischer Link auftritt, wird die Quelldatei oder das Quellverzeichnis direkt kopiert
  • -f oder --force kopiert eine Datei oder ein Verzeichnis zwangsweise, unabhängig davon, ob die Zieldatei oder das Zielverzeichnis bereits existiert
  • -i oder --interactive fragen Sie den Benutzer, bevor Sie die Datei überschreiben
  • -l oder --link erstellt einen festen Link zur Quelldatei, anstatt die Datei zu kopieren
  • -p oder --preserve behält die Attribute der Quelldatei oder des Quellverzeichnisses bei, einschließlich Besitzer, Gruppe, Berechtigungen und Zeit
  • -P oder --parents behält den Pfad der Quelldatei oder des Quellverzeichnisses bei. Dieser Pfad kann ein absoluter Pfad oder ein relativer Pfad sein, und das Zielverzeichnis muss bereits vorhanden sein
  • -r verarbeitet rekursiv Dateien und Unterverzeichnisse im angegebenen Verzeichnis zusammen. Wenn die Form der Quelldatei oder des Quellverzeichnisses nicht zu einem Verzeichnis oder symbolischen Link gehört, wird sie zur Verarbeitung als normale Datei behandelt
  • -R oder --recursive rekursive Verarbeitung, Verarbeitung von Dateien und Unterverzeichnissen im angegebenen Verzeichnis zusammen
  • -s oder --symbolic-link erstellt einen symbolischen Link zur Quelldatei, anstatt die Datei zu kopieren
  • -S oder --suffix=默认的备份字尾符串是符号"~"
  • -u 或 --update 使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
  • -v 或 --verbose 显示执行过程
  • -V 或 --version-control= 指定当备份文件时,备份文件名的命名方式,有以下3种:
    1. numbered或t, 将使用备份编号,会在字尾加上~1~字符串,其数字编号依次递增
    2. simple或never 将使用简单备份,默认的备份字尾字符串是~, 也可通过-S来指定
    3. 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

Das obige ist der detaillierte Inhalt vonSie werden es auf jeden Fall bereuen, diese ausführliche CP-Befehlsbeschreibung verpasst zu haben!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:linuxprobe.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen