Latest web development tutorials

Command cpio Linux

Linux commande Daquan Linux commande Daquan

Linux commande cpio pour sauvegarder les fichiers.

cpio est utilisé pour créer, restaurer les services publics pour sauvegarder des fichiers, et il peut être ajouté, ou déverrouiller le fichier cpio tra fichiers de sauvegarde à l'intérieur.

grammaire

cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H <备份格式>][-O <备份档>][--block-size=<区块大小>][--force-local][--help][--quiet][--version] 或 cpio [-bBcdfikmnrsStuvV][-C <输入/输出大小>][-E <范本文件>][-F <备份档>][-H <备份格式>][-I <备份档>][-M <回传信息>][-R <拥有者><:/.><所属群组>][--block-size=<区块大小>][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][范本样式...] 或 cpio [-0adkiLmpuvV][-R <拥有者><:/.><所属群组>][--help][--no-preserve-owner][--quiet][--sparse][--version][目的目]

Paramètres:

  • -0 Ou --null accepter le nouveau caractère de contrôle supplémentaire, généralement avec le paramètre de commande find "-print0".
  • -a ou accès en temps --reset Réinitialiser le temps du fichier d'accès.
  • -A --append Ou attaché à un profil de sauvegarde existant, et le fichier de sauvegarde doit être stocké sur le disque, et ne peut être placé sur le lecteur dans.
  • -b --swap ou pour effet de ce paramètre et spécifier "-sS" les mêmes paramètres.
  • -B Taille de bloc d'entrée / sortie vers les 5210 Octets.
  • sauvegarde -c en utilisant l'ancien format ASCII.
  • -C <Taille Block> ou --io-size = <taille de bloc> définir la taille de bloc d'entrée / sortie, l'unité est Byte.
  • -d ou --make-répertoires si nécessaire cpio crée son propre répertoire.
  • -E <Fichier modèle> ou --pattern-file = <fichier modèle> Indique le fichier modèle, qui contient un ou plusieurs styles de modèle interne, de sorte cpio débloquer des conditions en ligne avec le fichier de modèle, le format de chaque colonne un style de modèle.
  • -f ou --nonmatching laisser modèle cpio ne répond pas à toutes les conditions pour déverrouiller le fichier.
  • -F <Fichier de sauvegarde> ou --file = <fichier de sauvegarde> Indique le nom du fichier de sauvegarde, utilisé pour remplacer l'entrée ou la sortie standard, les fichiers de sauvegarde peuvent également être accessibles à l'aide d'un autre hôte de prendre cet appareil pour enregistrer le réseau.
  • Format de fichier -H <format de sauvegarde> Indique la sauvegarde voulez utiliser.
  • -i ou --extract exécuter en mode copy-in, restaurer le fichier de sauvegarde.
  • -l <fichier de sauvegarde> Indique le nom du fichier de sauvegarde, utilisé pour remplacer l'entrée standard, peut être lu en utilisant les fichiers de sauvegarde à prendre pour sauver un autre dispositif hôte via le réseau.
  • -k Cet argument ignore pas traité, seul responsable de la résolution des problèmes de compatibilité entre les différentes versions de cpio.
  • de manière substitution câblée -l ou --link pour copier des fichiers, vous pouvez utiliser en mode passe-copie.
  • -L Ou --dereference pas créer un lien symbolique, une copie directe des points de connexion au fichier d'origine.
  • -m ou préserver-modification-temps ne changent pas le temps de remplacer le fichier.
  • -M <Retour d'information> ou --message = Définir remplacement enregistrer les informations des médias <informations retourner>.
  • Lorsque l'on utilise le paramètre -n ou --numeric-uid-gid "-tv" répertorie le contenu du fichier de sauvegarde, et lorsqu'il est couplé avec le paramètre "-n", sera l'ID utilisateur et l'ID de groupe et propriétaire du groupe substitut nom groupe liste de la liste des fichiers.
  • -o ou --create effectuer mode copie-out, créez un fichier de sauvegarde.
  • -O <Fichier de sauvegarde> Indique le nom du fichier de sauvegarde, utilisé pour remplacer la sortie standard, mais aussi de prendre un autre hôte en utilisant le dispositif de stockage de sauvegarde pour enregistrer des fichiers sur le réseau.
  • -p ou la mise en œuvre --pass-travers du mode passe-copie, passez la procédure de sauvegarde, copier directement le fichier dans le répertoire de destination.
  • -r ou --rename quand il est nécessaire d'altérer le nom de fichier, l'utilisation du mode interactif.
  • -R <Propriétaire> <: /> <appartient au groupe> ou
  • Propriétaire appartient <appartient au groupe> en mode copy-in pour restaurer le fichier de sauvegarde, ou copier-passe en mode lors de la copie des fichiers, vous pouvez spécifier la copie de sauvegarde du fichier: ---- propriétaire <propriétaire> </> groupe.
  • -s ou --swap-octets par octet contenu de swap.
  • -S Ou --swap-halfwords échanger chaque contenu quartet.
  • -t entrée --list Ou contenu présenté.
  • -u ou --unconditional remplacé tous les fichiers, quel que soit l'ancienne et la nouvelle date et l'heure ou non, nous ne sommes pas demandé directement couvert.
  • -v ou --verbose affichage détaillé lors de l'exécution des instructions.
  • -V Ou --dot lorsque l'instruction est exécutée en face de chaque fichier avec l'exécution du programme. »« Non
  • --block-size = taille de bloc <taille de bloc> Réglez l'entrée / sortie, si la valeur est fixée à 5, la taille du bloc est de 2500, il est réglé sur 10, la taille du bloc est 5120, et ainsi de suite.
  • --force local vigueur les fichiers de sauvegarde stockés sur l'hôte local.
  • --help aide en ligne.
  • --no-absolute-noms en utilisant un chemin relatif crée des noms de fichiers.
  • --no-preserve-propriétaire ne conserve pas le propriétaire du fichier, qui a délié les fichiers de sauvegarde, ces fichiers sur les propriétaires.
  • -seulement-verify-crc Lorsque le fichier de sauvegarde en utilisant le format de sauvegarde CRC, vous pouvez utiliser ce paramètre pour vérifier chaque fichier dans le fichier de sauvegarde est correcte.
  • --quiet ne montrent pas le nombre de blocs copiés.
  • --sparse Si un fichier contenant un grand nombre de consécutifs 0 octets, puis enregistrez le fichier comme un fichier fragmenté.
  • --version informations sur la version d'affichage.

Exemples

Faire un fichier de sauvegarde

[[email protected] var]# ll //显示当前目录下的文件
总用量 164
drwxr-xr-x  2 root  root  4096 2008-03-30 account
drwxr-xr-x  9 root  root  4096 2008-03-30 cache
drwxr-xr-x  3 netdump netdump 4096 2008-03-30 crash
drwxr-xr-x  3 root  root  4096 2008-03-30 db
drwxr-xr-x  3 root  root  4096 2008-03-30 empty
drwxr-xr-x  3 root  root  4096 2008-03-30 ftp
drwxrwx--T  2 root  gdm   4096 4月 9 20:17 gdm
drwxr-xr-x 25 root  root  4096 2008-03-30 lib
drwxr-xr-x  2 root  root  4096 2004-08-13 local
drwxrwxr-x  6 root  lock  4096 5月 8 15:25 lock
drwxr-xr-x 14 root  root  4096 5月 8 15:14 log
lrwxrwxrwx  1 root  root   10 2008-03-30 mail -> spool/mail
drwxr-xr-x  2 root  root  4096 2004-08-13 nis
drwxr-xr-x  2 root  root  4096 2004-08-13 opt
drwxr-xr-x  2 root  root  4096 2004-08-13 preserve
drwxr-xr-x 16 root  root  4096 5月 8 15:14 run
drwxr-xr-x 16 root  root  4096 2008-03-30 spool
drwxrwxrwt  3 root  root  4096 1月 13 18:53 tmp
drwx------  2 root  root  4096 2004-07-08 tux
drwxr-xr-x  8 root  root  4096 1月 19 19:39 www
drwxr-xr-x  3 root  root  4096 2008-03-30 yp
[[email protected] var]# ls | cpio -o >123.cpio //制作备份文件
25 blocks
[[email protected] var]# ll //显示当前目录下的文件
总用量 172
-rw-r--r--  1 root  root  1024 5月 24 13:06 123.cpio
drwxr-xr-x  2 root  root  4096 2008-03-30 account
drwxr-xr-x  9 root  root  4096 2008-03-30 cache
drwxr-xr-x  3 netdump netdump 4096 2008-03-30 crash
drwxr-xr-x  3 root  root  4096 2008-03-30 db
drwxr-xr-x  3 root  root  4096 2008-03-30 empty
drwxr-xr-x  3 root  root  4096 2008-03-30 ftp
drwxrwx--T  2 root  gdm   4096 4月 9 20:17 gdm
drwxr-xr-x 25 root  root  4096 2008-03-30 lib
drwxr-xr-x  2 root  root  4096 2004-08-13 local
drwxrwxr-x  6 root  lock  4096 5月 8 15:25 lock
drwxr-xr-x 14 root  root  4096 5月 8 15:14 log
lrwxrwxrwx  1 root  root   10 2008-03-30 mail -> spool/mail
drwxr-xr-x  2 root  root  4096 2004-08-13 nis
drwxr-xr-x  2 root  root  4096 2004-08-13 opt
drwxr-xr-x  2 root  root  4096 2004-08-13 preserve
drwxr-xr-x 16 root  root  4096 5月 8 15:14 run
drwxr-xr-x 16 root  root  4096 2008-03-30 spool
drwxrwxrwt  3 root  root  4096 1月 13 18:53 tmp
drwx------  2 root  root  4096 2004-07-08 tux
drwxr-xr-x  8 root  root  4096 1月 19 19:39 www
drwxr-xr-x  3 root  root  4096 2008-03-30 yp
[[email protected] var]# 

Extraire le fichier de sauvegarde

[[email protected] var]# ls | cpio -i -l 123.cpio

Décompressez les fichiers de sauvegarde, et la liste de détails

[[email protected] var]# cpio -t -I 123.cpio  
123.cpio
a.c
b.c
c.c
……省略部分结果

décompression obligatoire

[[email protected] var]# cpio -i -u -I 123.cpio 

Décompresser le match inverse, ne précise pas les fichiers extraits

[[email protected] var]# cpio -i -I 123.cpio -f *.c 

//不解压.c结尾的文件

Ajouter des fichiers dans le fichier spécifié .cpio

[[email protected] var]# ls
123.cpio crash ftp local mail preserve tmp yp
account  db	gdm lock  nis  run	   tux
cache	 empty lib log  opt  spool   www
[[email protected] var]# cpio -o -O 123.cpio -A
db  //用户输入 按下Ctrl+D结束输入
1 block
[[email protected] var]# 

Les fichiers de sauvegarde à partir de l'entrée standard

[[email protected] test]# ls              
a. a.c b.c c.c d.c	f.c
[[email protected] test]# cpio -o >123.cpio
a.c  //用户输入
b.c
c.c  //按下Ctrl+D完成输入
3 block
[[email protected] test]# 

Copie de fichiers

[[email protected] test]# cpio -p /root
a.c  //用户输入
b.c
c.c  //按下Ctrl+D完成输入
3 block

Linux commande Daquan Linux commande Daquan