Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
elearning:workbooks:redhat:rh124:l108 [2024/09/26 11:53] – created adminelearning:workbooks:redhat:rh124:l108 [2024/09/27 10:35] (Version actuelle) admin
Ligne 149: Ligne 149:
  
 <code> <code>
-[root@centos8 ~]# mkdir -p /test/repY; mkdir /test/repZ +[root@redhat9 ~]# mkdir -p /test/repY; mkdir /test/repZ 
-[root@centos8 ~]# cd /test/repY; touch Y1 Y2 Y3 +[root@redhat9 ~]# cd /test/repY; touch Y1 Y2 Y3 
-[root@centos8 repY]# cd /test/repZ; touch Z1 Z2 +[root@redhat9 repY]# cd /test/repZ; touch Z1 Z2 
-[root@centos8 repZ]# ls -lR /test+[root@redhat9 repZ]# ls -lR /test
 /test: /test:
 total 0 total 0
-drwxr-xr-x. 2 root root 36 Jun  2 14:05 repY +drwxr-xr-x. 2 root root 36 Sep 27 07:51 repY 
-drwxr-xr-x. 2 root root 26 Jun  2 14:05 repZ+drwxr-xr-x. 2 root root 26 Sep 27 07:51 repZ
  
 /test/repY: /test/repY:
 total 0 total 0
--rw-r--r--. 1 root root 0 Jun  2 14:05 Y1 +-rw-r--r--. 1 root root 0 Sep 27 07:51 Y1 
--rw-r--r--. 1 root root 0 Jun  2 14:05 Y2 +-rw-r--r--. 1 root root 0 Sep 27 07:51 Y2 
--rw-r--r--. 1 root root 0 Jun  2 14:05 Y3+-rw-r--r--. 1 root root 0 Sep 27 07:51 Y3
  
 /test/repZ: /test/repZ:
 total 0 total 0
--rw-r--r--. 1 root root 0 Jun  2 14:05 Z1 +-rw-r--r--. 1 root root 0 Sep 27 07:51 Z1 
--rw-r--r--. 1 root root 0 Jun  2 14:05 Z2+-rw-r--r--. 1 root root 0 Sep 27 07:51 Z2
 </code> </code>
  
Ligne 187: Ligne 187:
  
 <code> <code>
-[root@centos8 repZ]# tar --help+[root@redhat9 repZ]# tar --help
 Usage: tar [OPTION...] [FILE]... Usage: tar [OPTION...] [FILE]...
 GNU 'tar' saves many files together into a single tape or disk archive, and can GNU 'tar' saves many files together into a single tape or disk archive, and can
Ligne 197: Ligne 197:
   tar -xf archive.tar          # Extract all files from archive.tar.   tar -xf archive.tar          # Extract all files from archive.tar.
  
- Local file name selection:+ Main operation mode: 
 +  -A, --catenate, --concatenate   append tar files to an archive 
 +  -c, --create               create a new archive 
 +      --delete               delete from the archive (not on mag tapes!) 
 +  -d, --diff, --compare      find differences between archive and file system 
 +  -r, --append               append files to the end of an archive 
 +      --test-label           test the archive volume label and exit 
 +  -t, --list                 list the contents of an archive 
 +  -u, --update               only append files newer than copy in archive 
 +  -x, --extract, --get       extract files from an archive 
 + 
 + Operation modifiers: 
 + 
 +      --check-device         check device numbers when creating incremental 
 +                             archives (default) 
 +  -g, --listed-incremental=FILE   handle new GNU-format incremental backup 
 +  -G, --incremental          handle old GNU-format incremental backup 
 +      --hole-detection=TYPE  technique to detect holes 
 +      --ignore-failed-read   do not exit with nonzero on unreadable files 
 +      --level=NUMBER         dump level for created listed-incremental archive 
 +      --no-check-device      do not check device numbers when creating 
 +                             incremental archives 
 +      --no-seek              archive is not seekable 
 +  -n, --seek                 archive is seekable 
 +      --occurrence[=NUMBER]  process only the NUMBERth occurrence of each file 
 +                             in the archive; this option is valid only in 
 +                             conjunction with one of the subcommands --delete, 
 +                             --diff, --extract or --list and when a list of 
 +                             files is given either on the command line or via 
 +                             the -T option; NUMBER defaults to 1 
 +      --sparse-version=MAJOR[.MINOR] 
 +                             set version of the sparse format to use (implies 
 +                             --sparse) 
 +  -S, --sparse               handle sparse files efficiently
  
 + Local file name selection:
       --add-file=FILE        add given FILE to the archive (useful if its name       --add-file=FILE        add given FILE to the archive (useful if its name
                              starts with a dash)                              starts with a dash)
Ligne 244: Ligne 278:
       --no-wildcards         verbatim string matching       --no-wildcards         verbatim string matching
       --no-wildcards-match-slash   wildcards do not match '/'       --no-wildcards-match-slash   wildcards do not match '/'
-      --wildcards            use wildcards (default) +      --wildcards            use wildcards (default for exclusion
-      --wildcards-match-slash   wildcards match '/' (default for exclusion) +      --wildcards-match-slash   wildcards match '/' (default)
- +
- Main operation mode: +
- +
-  -A, --catenate, --concatenate   append tar files to an archive +
-  -c, --create               create a new archive +
-  -d, --diff, --compare      find differences between archive and file system +
-      --delete               delete from the archive (not on mag tapes!) +
-  -r, --append               append files to the end of an archive +
-  -t, --list                 list the contents of an archive +
-      --test-label           test the archive volume label and exit +
-  -u, --update               only append files newer than copy in archive +
-  -x, --extract, --get       extract files from an archive +
- +
- Operation modifiers: +
- +
-      --check-device         check device numbers when creating incremental +
-                             archives (default) +
-  -g, --listed-incremental=FILE   handle new GNU-format incremental backup +
-  -G, --incremental          handle old GNU-format incremental backup +
-      --hole-detection=TYPE  technique to detect holes +
-      --ignore-failed-read   do not exit with nonzero on unreadable files +
-      --level=NUMBER         dump level for created listed-incremental archive +
-  -n, --seek                 archive is seekable +
-      --no-check-device      do not check device numbers when creating +
-                             incremental archives +
-      --no-seek              archive is not seekable +
-      --occurrence[=NUMBER]  process only the NUMBERth occurrence of each file +
-                             in the archive; this option is valid only in +
-                             conjunction with one of the subcommands --delete, +
-                             --diff, --extract or --list and when a list of +
-                             files is given either on the command line or via +
-                             the -T option; NUMBER defaults to 1 +
-      --sparse-version=MAJOR[.MINOR] +
-                             set version of the sparse format to use (implies +
-                             --sparse) +
-  -S, --sparse               handle sparse files efficiently+
  
  Overwrite control:  Overwrite control:
  
-  -k, --keep-old-files       don't replace existing files when extracting, 
-                             treat them as errors 
       --keep-directory-symlink   preserve existing symlinks to directories when       --keep-directory-symlink   preserve existing symlinks to directories when
                              extracting                              extracting
       --keep-newer-files     don't replace existing files that are newer than       --keep-newer-files     don't replace existing files that are newer than
                              their archive copies                              their archive copies
 +  -k, --keep-old-files       don't replace existing files when extracting,
 +                             treat them as errors
       --no-overwrite-dir     preserve metadata of existing directories       --no-overwrite-dir     preserve metadata of existing directories
       --one-top-level[=DIR]  create a subdirectory to avoid having loose files       --one-top-level[=DIR]  create a subdirectory to avoid having loose files
Ligne 343: Ligne 341:
       --same-owner           try extracting files with the same ownership as       --same-owner           try extracting files with the same ownership as
                              exists in the archive (default for superuser)                              exists in the archive (default for superuser)
 +      --sort=ORDER           directory sorting order: none (default), name or
 +                             inode
   -s, --preserve-order, --same-order   -s, --preserve-order, --same-order
                              member arguments are listed in the same order as                              member arguments are listed in the same order as
                              the files in the archive                              the files in the archive
-      --sort=ORDER           directory sorting order: none (default), name or 
-                             inode 
  
  Handling of extended file attributes:  Handling of extended file attributes:
Ligne 362: Ligne 360:
  Device selection and switching:  Device selection and switching:
  
-  -f, --file=ARCHIVE         use archive file or device ARCHIVE 
       --force-local          archive file is local even if it has a colon       --force-local          archive file is local even if it has a colon
 +  -f, --file=ARCHIVE         use archive file or device ARCHIVE
   -F, --info-script=NAME, --new-volume-script=NAME   -F, --info-script=NAME, --new-volume-script=NAME
                              run script at end of each tape (implies -M)                              run script at end of each tape (implies -M)
Ligne 384: Ligne 382:
  
  FORMAT is one of the following:  FORMAT is one of the following:
- 
     gnu                      GNU tar 1.13.x format     gnu                      GNU tar 1.13.x format
     oldgnu                   GNU format as per tar <= 1.12     oldgnu                   GNU format as per tar <= 1.12
Ligne 414: Ligne 411:
       --no-auto-compress     do not use archive suffix to determine the       --no-auto-compress     do not use archive suffix to determine the
                              compression program                              compression program
 +      --zstd                 filter the archive through zstd
   -z, --gzip, --gunzip, --ungzip   filter the archive through gzip   -z, --gzip, --gunzip, --ungzip   filter the archive through gzip
   -Z, --compress, --uncompress   filter the archive through compress   -Z, --compress, --uncompress   filter the archive through compress
Ligne 420: Ligne 418:
  
       --backup[=CONTROL]     backup before removal, choose version CONTROL       --backup[=CONTROL]     backup before removal, choose version CONTROL
-  -h, --dereference          follow symlinks; archive and dump the files they 
-                             point to 
       --hard-dereference     follow hard links; archive and dump the files they       --hard-dereference     follow hard links; archive and dump the files they
                              refer to                              refer to
 +  -h, --dereference          follow symlinks; archive and dump the files they
 +                             point to
   -K, --starting-file=MEMBER-NAME   -K, --starting-file=MEMBER-NAME
                              begin at member MEMBER-NAME when reading the                              begin at member MEMBER-NAME when reading the
Ligne 522: Ligne 520:
  
 <code> <code>
-[root@centos8 repZ]# tar cvf /tmp/test.tar /test+[root@redhat9 repZ]# tar cvf /tmp/test.tar /test
 tar: Removing leading `/' from member names tar: Removing leading `/' from member names
 /test/ /test/
Ligne 537: Ligne 535:
  
 <code> <code>
-[root@centos8 repZ]# tar tvf /tmp/test.tar +[root@redhat9 repZ]# tar tvf /tmp/test.tar 
-drwxr-xr-x root/root         2021-06-02 14:04 test/ +drwxr-xr-x root/root         2024-09-27 07:51 test/ 
-drwxr-xr-x root/root         2021-06-02 14:05 test/repY/ +drwxr-xr-x root/root         2024-09-27 07:51 test/repY/ 
--rw-r--r-- root/root         2021-06-02 14:05 test/repY/Y1 +-rw-r--r-- root/root         2024-09-27 07:51 test/repY/Y1 
--rw-r--r-- root/root         2021-06-02 14:05 test/repY/Y2 +-rw-r--r-- root/root         2024-09-27 07:51 test/repY/Y2 
--rw-r--r-- root/root         2021-06-02 14:05 test/repY/Y3 +-rw-r--r-- root/root         2024-09-27 07:51 test/repY/Y3 
-drwxr-xr-x root/root         2021-06-02 14:05 test/repZ/ +drwxr-xr-x root/root         2024-09-27 07:51 test/repZ/ 
--rw-r--r-- root/root         2021-06-02 14:05 test/repZ/Z1 +-rw-r--r-- root/root         2024-09-27 07:51 test/repZ/Z1 
--rw-r--r-- root/root         2021-06-02 14:05 test/repZ/Z2+-rw-r--r-- root/root         2024-09-27 07:51 test/repZ/Z2
 </code> </code>
  
Ligne 551: Ligne 549:
  
 <code> <code>
-[root@centos8 repZ]# touch /tmp/dateref+[root@redhat9 repZ]# touch /tmp/dateref
 </code> </code>
  
Ligne 557: Ligne 555:
  
 <code> <code>
-[root@centos8 repZ]# echo "CentOS est super \!" > /test/repY/Y1 +[root@redhat9 repZ]# echo "CentOS est super \!" > /test/repY/Y1 
-[root@centos8 repZ]# echo "RHEL is wonderful \!" > /test/repZ/Z1+ 
 +[root@redhat9 repZ]# echo "RHEL is wonderful \!" > /test/repZ/Z1
 </code> </code>
  
Ligne 566: Ligne 565:
  
 <code> <code>
-[root@centos8 repZ]# tar -cvf /tmp/incremental.tar -N /tmp/dateref /test+[root@redhat9 repZ]# tar -cvf /tmp/incremental.tar -N /tmp/dateref /test
 tar: Removing leading `/' from member names tar: Removing leading `/' from member names
 /test/ /test/
Ligne 585: Ligne 584:
  
 <code> <code>
-[root@centos8 repZ]# tar tvf /tmp/incremental.tar +[root@redhat9 repZ]# tar tvf /tmp/incremental.tar 
-drwxr-xr-x root/root         2021-06-02 14:04 test/ +drwxr-xr-x root/root         2024-09-27 07:51 test/ 
-drwxr-xr-x root/root         2021-06-02 14:05 test/repY/ +drwxr-xr-x root/root         2024-09-27 07:51 test/repY/ 
--rw-r--r-- root/root        20 2021-06-02 14:08 test/repY/Y1 +-rw-r--r-- root/root        20 2024-09-27 07:58 test/repY/Y1 
-drwxr-xr-x root/root         2021-06-02 14:05 test/repZ/ +drwxr-xr-x root/root         2024-09-27 07:51 test/repZ/ 
--rw-r--r-- root/root        21 2021-06-02 14:09 test/repZ/Z1+-rw-r--r-- root/root        21 2024-09-27 07:58 test/repZ/Z1
 </code> </code>
  
Ligne 596: Ligne 595:
  
 <code> <code>
-[root@centos8 repZ]# rm -rf /test/*+[root@redhat9 ~]# rm -rf /test/*
 </code> </code>
  
Ligne 606: Ligne 605:
  
 <code> <code>
-[root@centos8 repZ]# cd / +[root@redhat9 ~]# cd / 
-[root@centos8 /]# tar xvf /tmp/test.tar+[root@redhat9 /]# tar xvf /tmp/test.tar
 test/ test/
 test/repY/ test/repY/
Ligne 621: Ligne 620:
  
 <code> <code>
-[root@centos8 /]# ls -lR /test+root@redhat9 /]# ls -lR /test
 /test: /test:
 total 0 total 0
-drwxr-xr-x. 2 root root 36 Jun  2 14:05 repY +drwxr-xr-x. 2 root root 36 Sep 27 07:51 repY 
-drwxr-xr-x. 2 root root 26 Jun  2 14:05 repZ+drwxr-xr-x. 2 root root 26 Sep 27 07:51 repZ
  
 /test/repY: /test/repY:
 total 0 total 0
--rw-r--r--. 1 root root 0 Jun  2 14:05 Y1 +-rw-r--r--. 1 root root 0 Sep 27 07:51 Y1 
--rw-r--r--. 1 root root 0 Jun  2 14:05 Y2 +-rw-r--r--. 1 root root 0 Sep 27 07:51 Y2 
--rw-r--r--. 1 root root 0 Jun  2 14:05 Y3+-rw-r--r--. 1 root root 0 Sep 27 07:51 Y3
  
 /test/repZ: /test/repZ:
 total 0 total 0
--rw-r--r--. 1 root root 0 Jun  2 14:05 Z1 +-rw-r--r--. 1 root root 0 Sep 27 07:51 Z1 
--rw-r--r--. 1 root root 0 Jun  2 14:05 Z2+-rw-r--r--. 1 root root 0 Sep 27 07:51 Z2
 </code> </code>
  
Ligne 646: Ligne 645:
  
 <code> <code>
-[root@centos8 /]# tar xvf /tmp/incremental.tar+[root@redhat9 /]# tar xvf /tmp/incremental.tar
 test/ test/
 test/repY/ test/repY/
Ligne 657: Ligne 656:
  
 <code> <code>
-[root@centos8 /]# ls -lR /test+[root@redhat9 /]# ls -lR /test
 /test: /test:
 total 0 total 0
-drwxr-xr-x. 2 root root 36 Jun  2 14:05 repY +drwxr-xr-x. 2 root root 36 Sep 27 07:51 repY 
-drwxr-xr-x. 2 root root 26 Jun  2 14:05 repZ+drwxr-xr-x. 2 root root 26 Sep 27 07:51 repZ
  
 /test/repY: /test/repY:
 total 4 total 4
--rw-r--r--. 1 root root 20 Jun  2 14:08 Y1 +-rw-r--r--. 1 root root 20 Sep 27 07:58 Y1 
--rw-r--r--. 1 root root  0 Jun  2 14:05 Y2 +-rw-r--r--. 1 root root  0 Sep 27 07:51 Y2 
--rw-r--r--. 1 root root  0 Jun  2 14:05 Y3+-rw-r--r--. 1 root root  0 Sep 27 07:51 Y3
  
 /test/repZ: /test/repZ:
 total 4 total 4
--rw-r--r--. 1 root root 21 Jun  2 14:09 Z1 +-rw-r--r--. 1 root root 21 Sep 27 07:58 Z1 
--rw-r--r--. 1 root root  0 Jun  2 14:05 Z2+-rw-r--r--. 1 root root  0 Sep 27 07:51 Z2
 </code> </code>
  
Ligne 701: Ligne 700:
  
 <code> <code>
-[root@centos8 /]# cpio --help+[root@redhat9 /]# cpio --help
 Usage: cpio [OPTION...] [destination-directory] Usage: cpio [OPTION...] [destination-directory]
 GNU `cpio' copies files to and from archives GNU `cpio' copies files to and from archives
Ligne 834: Ligne 833:
  
 <code> <code>
-[root@centos8 /]# find /test > /tmp/cpio.list +[root@redhat9 /]# find /test > /tmp/cpio.list 
-[root@centos8 /]# cat /tmp/cpio.list+[root@redhat9 /]# cat /tmp/cpio.list
 /test /test
 /test/repY /test/repY
Ligne 849: Ligne 848:
  
 <code> <code>
-[root@centos8 /]# cpio -ov < /tmp/cpio.list > /tmp/test.cpio+[root@redhat9 /]# cpio -ov < /tmp/cpio.list > /tmp/test.cpio
 /test /test
 /test/repY /test/repY
Ligne 864: Ligne 863:
  
 <code> <code>
-[root@centos8 /]# cpio -it < /tmp/test.cpio+[root@redhat9 /]# cpio -it < /tmp/test.cpio
 /test /test
 /test/repY /test/repY
Ligne 879: Ligne 878:
  
 <code> <code>
-[root@centos8 /]# rm -rf /test/repY+[root@redhat9 /]# rm -rf /test/repY
 </code> </code>
  
Ligne 885: Ligne 884:
  
 <code> <code>
-[root@centos8 /]# ls -lR /test+[root@redhat9 /]# ls -lR /test
 /test: /test:
 total 0 total 0
-drwxr-xr-x. 2 root root 26 Jun  2 14:05 repZ+drwxr-xr-x. 2 root root 26 Sep 27 07:51 repZ
  
 /test/repZ: /test/repZ:
 total 4 total 4
--rw-r--r--. 1 root root 21 Jun  2 14:09 Z1 +-rw-r--r--. 1 root root 21 Sep 27 07:58 Z1 
--rw-r--r--. 1 root root  0 Jun  2 14:05 Z2+-rw-r--r--. 1 root root  0 Sep 27 07:51 Z2
 </code> </code>
  
Ligne 899: Ligne 898:
  
 <code> <code>
-[root@centos8 /]# cpio -ivdum "/test/repY/*" < /tmp/test.cpio+[root@redhat9 /]# cpio -ivdum "/test/repY/*" < /tmp/test.cpio
 /test/repY/Y2 /test/repY/Y2
 /test/repY/Y3 /test/repY/Y3
Ligne 913: Ligne 912:
  
 <code> <code>
-[root@centos8 /]# ls -lR /test+[root@redhat9 /]# ls -lR /test
 /test: /test:
 total 0 total 0
-drwxr-xr-x. 2 root root 36 Jun  2 14:17 repY +drwxr-xr-x. 2 root root 36 Sep 27 08:10 repY 
-drwxr-xr-x. 2 root root 26 Jun  2 14:05 repZ+drwxr-xr-x. 2 root root 26 Sep 27 07:51 repZ
  
 /test/repY: /test/repY:
 total 4 total 4
--rw-r--r--. 1 root root 20 Jun  2 14:08 Y1 +-rw-r--r--. 1 root root 20 Sep 27 07:58 Y1 
--rw-r--r--. 1 root root  0 Jun  2 14:05 Y2 +-rw-r--r--. 1 root root  0 Sep 27 07:51 Y2 
--rw-r--r--. 1 root root  0 Jun  2 14:05 Y3+-rw-r--r--. 1 root root  0 Sep 27 07:51 Y3
  
 /test/repZ: /test/repZ:
 total 4 total 4
--rw-r--r--. 1 root root 21 Jun  2 14:09 Z1 +-rw-r--r--. 1 root root 21 Sep 27 07:58 Z1 
--rw-r--r--. 1 root root  0 Jun  2 14:05 Z2+-rw-r--r--. 1 root root  0 Sep 27 07:51 Z2
 </code> </code>
  
Ligne 949: Ligne 948:
  
 <code> <code>
-[root@centos8 /]# dd --help+[root@redhat9 /]# dd --help
 Usage: dd [OPERAND]... Usage: dd [OPERAND]...
   or:  dd OPTION   or:  dd OPTION
Ligne 973: Ligne 972:
  
 N and BYTES may be followed by the following multiplicative suffixes: N and BYTES may be followed by the following multiplicative suffixes:
-c =1, w =2, b =512, kB =1000, K =1024, MB =1000*1000, M =1024*1024, xM =M, +c=1, w=2, b=512, kB=1000, K=1024, MB=1000*1000, M=1024*1024, xM=M, 
-GB =1000*1000*1000, G =1024*1024*1024, and so on for T, P, E, Z, Y.+GB=1000*1000*1000, G=1024*1024*1024, and so on for T, P, E, Z, Y
 +Binary prefixes can be used, too: KiB=K, MiB=M, and so on.
  
 Each CONV symbol may be: Each CONV symbol may be:
Ligne 985: Ligne 985:
   lcase     change upper case to lower case   lcase     change upper case to lower case
   ucase     change lower case to upper case   ucase     change lower case to upper case
-  sparse    try to seek rather than write the output for NUL input blocks+  sparse    try to seek rather than write all-NUL output blocks
   swab      swap every pair of input bytes   swab      swap every pair of input bytes
   sync      pad every input block with NULs to ibs-size; when used   sync      pad every input block with NULs to ibs-size; when used
Ligne 1022: Ligne 1022:
  
 GNU coreutils online help: <https://www.gnu.org/software/coreutils/> GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
-Full documentation at: <https://www.gnu.org/software/coreutils/dd>+Full documentation <https://www.gnu.org/software/coreutils/dd>
 or available locally via: info '(coreutils) dd invocation' or available locally via: info '(coreutils) dd invocation'
 </code> </code>
Ligne 1033: Ligne 1033:
  
 <code> <code>
-[root@centos8 /]# dd if=/dev/sda of=/tmp/mbr.save bs=1 count=446+[root@redhat9 /]# dd if=/dev/sda of=/tmp/mbr.save bs=1 count=446
 446+0 records in 446+0 records in
 446+0 records out 446+0 records out
-446 bytes copied, 0.00202127 s, 221 kB/s+446 bytes copied, 0.00114645 s, 389 kB/s
 </code> </code>
  
Ligne 1042: Ligne 1042:
  
 <code> <code>
-[root@centos8 /]# dd if=/dev/sda of=/tmp/tblpart.save bs=1 count=64 skip=446+[root@redhat9 /]# dd if=/dev/sda of=/tmp/tblpart.save bs=1 count=64 skip=446
 64+0 records in 64+0 records in
 64+0 records out 64+0 records out
-64 bytes copied, 0.000409593 s, 156 kB/s+64 bytes copied, 0.000282251 s, 227 kB/s
 </code> </code>
  
Ligne 1155: Ligne 1155:
  
 <code> <code>
-[root@centos8 ~]# rm -f /var/lib/rpm/__db*+root@redhat9 /]# rm -f /var/lib/rpm/__db*
 </code> </code>
  
Ligne 1161: Ligne 1161:
  
 <code> <code>
-[root@centos8 ~]# tar czvf $(hostname).rpmdatabase.tar.gz /var/lib/rpm+[root@redhat9 /]# tar czvf $(hostname).rpmdatabase.tar.gz /var/lib/rpm
 tar: Removing leading `/' from member names tar: Removing leading `/' from member names
 /var/lib/rpm/ /var/lib/rpm/
-/var/lib/rpm/.dbenv.lock +/var/lib/rpm/rpmdb.sqlite 
-/var/lib/rpm/Packages +/var/lib/rpm/rpmdb.sqlite-wal 
-/var/lib/rpm/Conflictname +/var/lib/rpm/rpmdb.sqlite-shm
-/var/lib/rpm/Name +
-/var/lib/rpm/Basenames +
-/var/lib/rpm/Group +
-/var/lib/rpm/Requirename +
-/var/lib/rpm/Providename +
-/var/lib/rpm/Obsoletename +
-/var/lib/rpm/Triggername +
-/var/lib/rpm/Dirnames +
-/var/lib/rpm/Installtid +
-/var/lib/rpm/Sigmd5 +
-/var/lib/rpm/Sha1header +
-/var/lib/rpm/Filetriggername +
-/var/lib/rpm/Transfiletriggername +
-/var/lib/rpm/Recommendname +
-/var/lib/rpm/Suggestname +
-/var/lib/rpm/Supplementname +
-/var/lib/rpm/Enhancename+
 /var/lib/rpm/.rpm.lock /var/lib/rpm/.rpm.lock
 </code> </code>
Ligne 1190: Ligne 1173:
  
 <code> <code>
-[root@centos8 ~]# rpm -qa > liste-des-paquets_`hostname`_`date +%Y-%m-%d-%H-%M`+[root@redhat9 /]# rpm -qa > liste-des-paquets_`hostname`_`date +%Y-%m-%d-%H-%M`
 </code> </code>
  
Ligne 1196: Ligne 1179:
  
 <code> <code>
-[root@centos8 ~]# more liste-des-paquets_centos8.ittraining.loc_2021-06-02-15-04  +[root@redhat9 /]# more liste-des-paquets_redhat9.ittraining.loc_2024-09-27-08-15  
-dracut-squash-049-95.git20200804.el8_3.4.x86_64 +fonts-filesystem-2.0.5-7.el9.1.noarch 
-gnutls-dane-3.6.14-8.el8_3.x86_64 +xkeyboard-config-2.33-2.el9.noarch 
-mtr-0.92-3.el8.x86_64 +abattis-cantarell-fonts-0.301-4.el9.noarch 
-fontpackages-filesystem-1.44-22.el8.noarch +yelp-xsl-40.2-1.el9.noarch 
-dhcp-libs-4.3.6-41.el8.x86_64 +mozilla-filesystem-1.9-30.el9.x86_64 
-alsa-lib-1.2.3.2-1.el8.x86_64 +google-noto-fonts-common-20201206-4.el9.noarch 
-geolite2-city-20180605-1.el8.noarch +foomatic-db-filesystem-4.0-72.20210209.el9.noarch 
-cockpit-ws-224.2-1.el8.x86_64 +adobe-mappings-cmap-20171205-12.el9.noarch 
-python3-dbus-1.2.4-15.el8.x86_64 +subscription-manager-rhsm-certificates-20220623-1.el9.noarch 
-libvirt-daemon-config-network-6.0.0-28.1.module_el8.3.0+755+88436ea4.x86_64 +libreport-filesystem-2.15.2-6.el9.noarch 
-samba-client-libs-4.12.3-12.el8.3.x86_64 +adobe-mappings-cmap-deprecated-20171205-12.el9.noarch 
-libICE-1.0.9-15.el8.x86_64 +adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch 
-bind-license-9.11.20-5.el8_3.1.noarch +dejavu-sans-mono-fonts-2.37-18.el9.noarch 
-dnf-4.2.23-4.el8.noarch +dejavu-sans-fonts-2.37-18.el9.noarch 
-at-spi2-core-2.28.0-1.el8.x86_64 +langpacks-core-font-en-3.0-16.el9.noarch 
-libssh-config-0.9.4-2.el8.noarch +google-droid-sans-fonts-20200215-11.el9.2.noarch 
-bzip2-libs-1.0.6-26.el8.x86_64 +thai-scalable-fonts-common-0.7.2-5.el9.noarch 
-python3-syspurpose-1.27.16-1.el8.x86_64 +redhat-indexhtml-9-4.el9_2.noarch 
-perl-Unicode-Normalize-1.25-396.el8.x86_64 +poppler-data-0.4.9-9.el9.noarch 
-centos-linux-release-8.3-1.2011.el8.noarch +mobile-broadband-provider-info-20210805-2.el9.noarch 
-sssd-krb5-2.3.0-9.el8.x86_64 +man-pages-overrides-9.0.0.0-1.el9.noarch 
-perl-MIME-Base64-3.15-396.el8.x86_64 +hunspell-filesystem-1.7.0-11.el9.x86_64 
-glibc-langpack-en-2.28-127.el8.x86_64 +hplip-common-3.21.2-6.el9.x86_64 
---More--(2%)+gawk-all-langpacks-5.1.0-6.el9.x86_64 
 +adwaita-cursor-theme-40.1.1-3.el9.noarch 
 +adobe-mappings-pdf-20180407-10.el9.noarch 
 +vim-filesystem-8.2.2637-20.el9_1.noarch 
 +rhsm-icons-6-1.el9.noarch 
 +filesystem-3.16-2.el9.x86_64 
 +urw-base35-fonts-common-20200910-6.el9.noarch 
 +basesystem-11-13.el9.noarch 
 +quota-nls-4.06-6.el9.noarch 
 +publicsuffix-list-dafsa-20210518-3.el9.noarch 
 +pkgconf-m4-1.7.3-10.el9.noarch 
 +popt-1.18-8.el9.x86_64 
 +xz-libs-5.2.5-8.el9_0.x86_64 
 +libxcrypt-4.4.18-3.el9.x86_64 
 +bzip2-libs-1.0.8-8.el9.x86_64 
 +libzstd-1.5.1-2.el9.x86_64 
 +libpng-1.6.37-12.el9.x86_64 
 +libcap-ng-0.8.2-7.el9.x86_64 
 +libicu-67.1-9.el9.x86_64 
 +libunistring-0.9.10-15.el9.x86_64 
 +libgpg-error-1.42-5.el9.x86_64 
 +libseccomp-2.5.2-2.el9.x86_64 
 +lcms2-2.12-3.el9.x86_64 
 +readline-8.1-4.el9.x86_64 
 +libwayland-client-1.21.0-1.el9.x86_64 
 +libwayland-server-1.21.0-1.el9.x86_64 
 +jansson-2.14-1.el9.x86_64 
 +libxkbcommon-1.0.3-4.el9.x86_64 
 +libwayland-egl-1.21.0-1.el9.x86_64 
 +keyutils-libs-1.6.3-1.el9.x86_64 
 +libdhash-0.5.0-53.el9.x86_64 
 +libXau-1.0.9-8.el9.x86_64 
 +--More--(4%) 
 +[q]
 </code> </code>
  
Ligne 1230: Ligne 1246:
  
 <code> <code>
-[root@centos8 ~]# cp liste-des-paquets_centos8.ittraining.loc_2021-06-02-15-04 centos8.ittraining.loc.rpmdatabase.tar.gz /+[root@redhat9 ~]# cp liste-des-paquets_redhat9.ittraining.loc_2024-09-27-08-15 redhat9.ittraining.loc.rpmdatabase.tar.gz /
 </code> </code>
  
Ligne 1236: Ligne 1252:
  
 <code> <code>
-[root@centos8 ~]# cd / +[root@redhat9 /]# tar xvf redhat9.ittraining.loc.rpmdatabase.tar.gz 
-[root@centos8 /]# tar xvf centos8.ittraining.loc.rpmdatabase.tar.gz +
 var/lib/rpm/ var/lib/rpm/
-var/lib/rpm/.dbenv.lock +var/lib/rpm/rpmdb.sqlite 
-var/lib/rpm/Packages +var/lib/rpm/rpmdb.sqlite-wal 
-var/lib/rpm/Conflictname +var/lib/rpm/rpmdb.sqlite-shm 
-var/lib/rpm/Name +var/lib/rpm/.rpm.lock
-var/lib/rpm/Basenames +
-var/lib/rpm/Group +
-var/lib/rpm/Requirename +
-var/lib/rpm/Providename +
-var/lib/rpm/Obsoletename +
-var/lib/rpm/Triggername +
-var/lib/rpm/Dirnames +
-var/lib/rpm/Installtid +
-var/lib/rpm/Sigmd5 +
-var/lib/rpm/Sha1header +
-var/lib/rpm/Filetriggername +
-var/lib/rpm/Transfiletriggername +
-var/lib/rpm/Recommendname +
-var/lib/rpm/Suggestname +
-var/lib/rpm/Supplementname +
-var/lib/rpm/Enhancename +
-var/lib/rpm/.rpm.loc+
 </code> </code>
  
Ligne 1265: Ligne 1263:
  
 <code> <code>
-[root@centos8 /]# yum -y install $(cat liste-des-paquets_centos8.ittraining.loc_2021-06-02-15-04)+[root@redhat9 /]# dnf -y install -y $(cat liste-des-paquets_redhat9.ittraining.loc_2024-09-27-08-15)
 </code> </code>
  
Ligne 1271: Ligne 1269:
  
 <code> <code>
-[root@centos8 /]# cd ~ +[root@redhat9 /]# cd ~ 
-[root@centos8 ~]# fdisk -l /dev/sda > structure.list +[root@redhat9 ~]# fdisk -l /dev/sda > structure.list 
-[root@centos8 ~]# cat structure.list  +[root@redhat9 ~]# cat structure.list  
-Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors+Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors 
 +Disk model: QEMU HARDDISK   
 Units: sectors of 1 * 512 = 512 bytes Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disklabel type: dos Disklabel type: dos
-Disk identifier: 0x70b17285+Disk identifier: 0xd00dfc8a
  
-Device     Boot   Start      End  Sectors  Size Id Type +Device     Boot   Start       End   Sectors Size Id Type 
-/dev/sda1  *       2048   616447   614400  300M 83 Linux +/dev/sda1  *       2048   2099199   2097152   1G 83 Linux 
-/dev/sda2        616448  4712447  4096000    2G 82 Linux swap / Solaris +/dev/sda2       2099200 104857599 102758400  49G 8e Linux LVM
-/dev/sda3       4712448 35432447 30720000 14.7G 83 Linux+
 </code> </code>
  
Ligne 1296: Ligne 1294:
  
 <code> <code>
-[root@centos8 ~]# df -h | grep "^/dev/" > montages.list +[root@redhat9 ~]# df -h | grep "^/dev/" > montages.list 
-[root@centos8 ~]# cat montages.list  +[root@redhat9 ~]# cat montages.list 
-/dev/sda3        15G  2.7G   13G  18% / +/dev/mapper/rhel-root   44G  7.8G   37G  18% / 
-/dev/sda1       283M  194M   70M  74% /boot+/dev/sda1             1014M  398M  617M  40% /boot
 </code> </code>
  
Ligne 1317: Ligne 1315:
  
 <code> <code>
-[root@centos8 ~]# cp /boot/grub2/grub.cfg grub.cfg +[root@redhat9 ~]# cp /boot/grub2/grub.cfg grub.cfg 
-[root@centos8 ~]# cp /boot/grub2/device.map device.map+[root@redhat9 ~]# cp /boot/grub2/device.map device.map
 </code> </code>
  
Ligne 1335: Ligne 1333:
  
 <code> <code>
-[root@centos8 ~]# cp -apv /home/ .+[root@redhat9 ~]# cp -apv /home/ .
 '/home/' -> './home' '/home/' -> './home'
 '/home/trainee' -> './home/trainee' '/home/trainee' -> './home/trainee'
-'/home/trainee/.viminfo' -> './home/trainee/.viminfo' 
-'/home/trainee/typescript' -> './home/trainee/typescript' 
-'/home/trainee/bin' -> './home/trainee/bin' 
-'/home/trainee/bin/myscript' -> './home/trainee/bin/myscript' 
-'/home/trainee/abc' -> './home/trainee/abc' 
-'/home/trainee/bca' -> './home/trainee/bca' 
-'/home/trainee/file2' -> './home/trainee/file2' 
-'/home/trainee/xyz' -> './home/trainee/xyz' 
-'/home/trainee/file1' -> './home/trainee/file1' 
-'/home/trainee/file' -> './home/trainee/file' 
-'/home/trainee/.bash_logout' -> './home/trainee/.bash_logout' 
-'/home/trainee/.bash_profile' -> './home/trainee/.bash_profile' 
-'/home/trainee/.bashrc' -> './home/trainee/.bashrc' 
-'/home/trainee/.bash_history' -> './home/trainee/.bash_history' 
-'/home/trainee/tux.jpg' -> './home/trainee/tux.jpg' 
-'/home/trainee/tux1.jpg' -> './home/trainee/tux1.jpg' 
-'/home/trainee/pwd.txt' -> './home/trainee/pwd.txt' 
-'/home/trainee/errorlog' -> './home/trainee/errorlog' 
-'/home/trainee/backup.acl' -> './home/trainee/backup.acl' 
-'/home/trainee/aac' -> './home/trainee/aac' 
-'/home/trainee/rep1' -> './home/trainee/rep1' 
-'/home/trainee/rep1/fichier1' -> './home/trainee/rep1/fichier1' 
-'/home/trainee/rep1/backup.acl' -> './home/trainee/rep1/backup.acl' 
 '/home/trainee/training' -> './home/trainee/training' '/home/trainee/training' -> './home/trainee/training'
 '/home/trainee/training/f1' -> './home/trainee/training/f1' '/home/trainee/training/f1' -> './home/trainee/training/f1'
Ligne 1377: Ligne 1352:
 '/home/trainee/training/file' -> './home/trainee/training/file' '/home/trainee/training/file' -> './home/trainee/training/file'
 '/home/trainee/training/user_check' -> './home/trainee/training/user_check' '/home/trainee/training/user_check' -> './home/trainee/training/user_check'
 +'/home/trainee/bin' -> './home/trainee/bin'
 +'/home/trainee/bin/myscript' -> './home/trainee/bin/myscript'
 +'/home/trainee/Desktop' -> './home/trainee/Desktop'
 +'/home/trainee/Documents' -> './home/trainee/Documents'
 +'/home/trainee/.config' -> './home/trainee/.config'
 +'/home/trainee/.config/ibus' -> './home/trainee/.config/ibus'
 +'/home/trainee/.config/ibus/bus' -> './home/trainee/.config/ibus/bus'
 +'/home/trainee/.config/ibus/bus/5a35a3eb625c45cea1d33535723e791f-unix-wayland-0' -> './home/trainee/.config/ibus/bus/5a35a3eb625c45cea1d33535723e791f-unix-wayland-0'
 +'/home/trainee/.config/user-dirs.dirs' -> './home/trainee/.config/user-dirs.dirs'
 +'/home/trainee/.config/user-dirs.locale' -> './home/trainee/.config/user-dirs.locale'
 +'/home/trainee/.config/evolution' -> './home/trainee/.config/evolution'
 +'/home/trainee/.config/evolution/sources' -> './home/trainee/.config/evolution/sources'
 +'/home/trainee/.config/evolution/sources/system-proxy.source' -> './home/trainee/.config/evolution/sources/system-proxy.source'
 +'/home/trainee/.config/gtk-3.0' -> './home/trainee/.config/gtk-3.0'
 +'/home/trainee/.config/gtk-3.0/bookmarks' -> './home/trainee/.config/gtk-3.0/bookmarks'
 +'/home/trainee/.config/.gsd-keyboard.settings-ported' -> './home/trainee/.config/.gsd-keyboard.settings-ported'
 +'/home/trainee/.config/gnome-initial-setup-done' -> './home/trainee/.config/gnome-initial-setup-done'
 +'/home/trainee/.config/goa-1.0' -> './home/trainee/.config/goa-1.0'
 +'/home/trainee/.config/pulse' -> './home/trainee/.config/pulse'
 +'/home/trainee/.config/pulse/cookie' -> './home/trainee/.config/pulse/cookie'
 +'/home/trainee/.config/dconf' -> './home/trainee/.config/dconf'
 +'/home/trainee/.config/dconf/user' -> './home/trainee/.config/dconf/user'
 '/home/trainee/codes' -> './home/trainee/codes' '/home/trainee/codes' -> './home/trainee/codes'
 '/home/trainee/codes/exit.txt' -> './home/trainee/codes/exit.txt' '/home/trainee/codes/exit.txt' -> './home/trainee/codes/exit.txt'
-'/home/fenestros2' -> './home/fenestros2+'/home/trainee/.local' -> './home/trainee/.local
-'/home/fenestros2/.bash_logout' -> './home/fenestros2/.bash_logout+'/home/trainee/.local/share' -> './home/trainee/.local/share
-'/home/fenestros2/.bash_history' -> './home/fenestros2/.bash_history+'/home/trainee/.local/share/evolution' -> './home/trainee/.local/share/evolution
-'/home/fenestros2/.bash_profile' -> './home/fenestros2/.bash_profile+'/home/trainee/.local/share/evolution/addressbook' -> './home/trainee/.local/share/evolution/addressbook
-'/home/fenestros2/.bashrc' -> './home/fenestros2/.bashrc+'/home/trainee/.local/share/evolution/addressbook/system' -> './home/trainee/.local/share/evolution/addressbook/system
-'/home/fenestros1' -> './home/fenestros1+'/home/trainee/.local/share/evolution/addressbook/system/contacts.db' -> './home/trainee/.local/share/evolution/addressbook/system/contacts.db' 
-'/home/fenestros1/.bash_logout' -> './home/fenestros1/.bash_logout' +'/home/trainee/.local/share/evolution/addressbook/system/photos' -> './home/trainee/.local/share/evolution/addressbook/system/photos' 
-'/home/fenestros1/.bash_profile' -> './home/fenestros1/.bash_profile' +'/home/trainee/.local/share/evolution/addressbook/trash' -> './home/trainee/.local/share/evolution/addressbook/trash' 
-'/home/fenestros1/.bashrc' -> './home/fenestros1/.bashrc'+'/home/trainee/.local/share/evolution/mail' -> './home/trainee/.local/share/evolution/mail' 
 +'/home/trainee/.local/share/evolution/mail/trash' -> './home/trainee/.local/share/evolution/mail/trash' 
 +'/home/trainee/.local/share/evolution/tasks' -> './home/trainee/.local/share/evolution/tasks' 
 +'/home/trainee/.local/share/evolution/tasks/system' -> './home/trainee/.local/share/evolution/tasks/system' 
 +'/home/trainee/.local/share/evolution/tasks/system/tasks.ics' -> './home/trainee/.local/share/evolution/tasks/system/tasks.ics' 
 +'/home/trainee/.local/share/evolution/tasks/trash' -> './home/trainee/.local/share/evolution/tasks/trash' 
 +'/home/trainee/.local/share/evolution/calendar' -> './home/trainee/.local/share/evolution/calendar' 
 +'/home/trainee/.local/share/evolution/calendar/trash' -> './home/trainee/.local/share/evolution/calendar/trash' 
 +'/home/trainee/.local/share/evolution/calendar/system' -> './home/trainee/.local/share/evolution/calendar/system' 
 +'/home/trainee/.local/share/evolution/calendar/system/calendar.ics' -> './home/trainee/.local/share/evolution/calendar/system/calendar.ics' 
 +'/home/trainee/.local/share/evolution/memos' -> './home/trainee/.local/share/evolution/memos' 
 +'/home/trainee/.local/share/evolution/memos/trash' -> './home/trainee/.local/share/evolution/memos/trash' 
 +'/home/trainee/.local/share/applications' -> './home/trainee/.local/share/applications' 
 +'/home/trainee/.local/share/icc' -> './home/trainee/.local/share/icc' 
 +'/home/trainee/.local/share/icc/edid-bb6ad72dc802b000932c73ad20996ae5.icc' -> './home/trainee/.local/share/icc/edid-bb6ad72dc802b000932c73ad20996ae5.icc' 
 +'/home/trainee/.local/share/sounds' -> './home/trainee/.local/share/sounds' 
 +'/home/trainee/.local/share/flatpak' -> './home/trainee/.local/share/flatpak' 
 +'/home/trainee/.local/share/flatpak/repo' -> './home/trainee/.local/share/flatpak/repo' 
 +'/home/trainee/.local/share/flatpak/repo/refs' -> './home/trainee/.local/share/flatpak/repo/refs' 
 +'/home/trainee/.local/share/flatpak/repo/refs/heads' -> './home/trainee/.local/share/flatpak/repo/refs/heads' 
 +'/home/trainee/.local/share/flatpak/repo/refs/mirrors' -> './home/trainee/.local/share/flatpak/repo/refs/mirrors' 
 +'/home/trainee/.local/share/flatpak/repo/refs/remotes' -> './home/trainee/.local/share/flatpak/repo/refs/remotes' 
 +'/home/trainee/.local/share/flatpak/repo/objects' -> './home/trainee/.local/share/flatpak/repo/objects' 
 +'/home/trainee/.local/share/flatpak/repo/config' -> './home/trainee/.local/share/flatpak/repo/config' 
 +'/home/trainee/.local/share/flatpak/repo/tmp' -> './home/trainee/.local/share/flatpak/repo/tmp' 
 +'/home/trainee/.local/share/flatpak/repo/tmp/cache' -> './home/trainee/.local/share/flatpak/repo/tmp/cache' 
 +'/home/trainee/.local/share/flatpak/repo/extensions' -> './home/trainee/.local/share/flatpak/repo/extensions' 
 +'/home/trainee/.local/share/flatpak/repo/state' -> './home/trainee/.local/share/flatpak/repo/state' 
 +'/home/trainee/.local/share/flatpak/.changed' -> './home/trainee/.local/share/flatpak/.changed' 
 +'/home/trainee/.local/share/flatpak/db' -> './home/trainee/.local/share/flatpak/db' 
 +'/home/trainee/.local/share/pki' -> './home/trainee/.local/share/pki' 
 +'/home/trainee/.local/share/pki/nssdb' -> './home/trainee/.local/share/pki/nssdb' 
 +'/home/trainee/.local/share/keyrings' -> './home/trainee/.local/share/keyrings' 
 +'/home/trainee/.local/share/keyrings/login.keyring' -> './home/trainee/.local/share/keyrings/login.keyring' 
 +'/home/trainee/.local/share/keyrings/user.keystore' -> './home/trainee/.local/share/keyrings/user.keystore' 
 +'/home/trainee/.local/share/gnome-shell' -> './home/trainee/.local/share/gnome-shell' 
 +'/home/trainee/.local/share/gnome-shell/gnome-overrides-migrated' -> './home/trainee/.local/share/gnome-shell/gnome-overrides-migrated' 
 +'/home/trainee/.local/share/gnome-shell/application_state' -> './home/trainee/.local/share/gnome-shell/application_state' 
 +'/home/trainee/.local/share/gvfs-metadata' -> './home/trainee/.local/share/gvfs-metadata' 
 +'/home/trainee/.local/share/gvfs-metadata/home' -> './home/trainee/.local/share/gvfs-metadata/home' 
 +'/home/trainee/.local/share/gvfs-metadata/root' -> './home/trainee/.local/share/gvfs-metadata/root' 
 +'/home/trainee/.local/share/gvfs-metadata/home-6f6e2002.log' -> './home/trainee/.local/share/gvfs-metadata/home-6f6e2002.log' 
 +'/home/trainee/.local/share/gvfs-metadata/root-47507e37.log' -> './home/trainee/.local/share/gvfs-metadata/root-47507e37.log' 
 +'/home/trainee/.local/share/gnome-settings-daemon' -> './home/trainee/.local/share/gnome-settings-daemon' 
 +'/home/trainee/.local/share/gnome-settings-daemon/input-sources-converted' -> './home/trainee/.local/share/gnome-settings-daemon/input-sources-converted' 
 +'/home/trainee/.local/state' -> './home/trainee/.local/state' 
 +'/home/trainee/.local/state/wireplumber' -> './home/trainee/.local/state/wireplumber' 
 +'/home/trainee/.local/state/wireplumber/restore-stream' -> './home/trainee/.local/state/wireplumber/restore-stream' 
 +'/home/trainee/Downloads' -> './home/trainee/Downloads' 
 +'/home/trainee/Music' -> './home/trainee/Music' 
 +'/home/trainee/.cache' -> './home/trainee/.cache' 
 +'/home/trainee/.cache/event-sound-cache.tdb.5a35a3eb625c45cea1d33535723e791f.x86_64-redhat-linux-gnu' -> './home/trainee/.cache/event-sound-cache.tdb.5a35a3eb625c45cea1d33535723e791f.x86_64-redhat-linux-gnu' 
 +'/home/trainee/.cache/gstreamer-1.0' -> './home/trainee/.cache/gstreamer-1.0' 
 +'/home/trainee/.cache/gstreamer-1.0/registry.x86_64.bin' -> './home/trainee/.cache/gstreamer-1.0/registry.x86_64.bin' 
 +'/home/trainee/.cache/appstream' -> './home/trainee/.cache/appstream' 
 +'/home/trainee/.cache/mesa_shader_cache' -> './home/trainee/.cache/mesa_shader_cache' 
 +'/home/trainee/.cache/mesa_shader_cache/35' -> './home/trainee/.cache/mesa_shader_cache/35' 
 +'/home/trainee/.cache/mesa_shader_cache/35/fdf1af19fe3030e69e8f1eb8e8b27af5336130' -> './home/trainee/.cache/mesa_shader_cache/35/fdf1af19fe3030e69e8f1eb8e8b27af5336130' 
 +'/home/trainee/.cache/mesa_shader_cache/37' -> './home/trainee/.cache/mesa_shader_cache/37' 
 +'/home/trainee/.cache/mesa_shader_cache/37/e5792d1d01536d5334b02004e37fb0e4447734' -> './home/trainee/.cache/mesa_shader_cache/37/e5792d1d01536d5334b02004e37fb0e4447734' 
 +'/home/trainee/.cache/mesa_shader_cache/db' -> './home/trainee/.cache/mesa_shader_cache/db' 
 +'/home/trainee/.cache/mesa_shader_cache/db/61eeaba3f7216beef1a6584479498f1a1bcc6e' -> './home/trainee/.cache/mesa_shader_cache/db/61eeaba3f7216beef1a6584479498f1a1bcc6e' 
 +'/home/trainee/.cache/mesa_shader_cache/89' -> './home/trainee/.cache/mesa_shader_cache/89' 
 +'/home/trainee/.cache/mesa_shader_cache/89/e5753098f3e9b475aea4ee27559d24e8a477cd' -> './home/trainee/.cache/mesa_shader_cache/89/e5753098f3e9b475aea4ee27559d24e8a477cd' 
 +'/home/trainee/.cache/mesa_shader_cache/89/f6154a1a3badafdf80810f15b7fcdcf76055f7' -> './home/trainee/.cache/mesa_shader_cache/89/f6154a1a3badafdf80810f15b7fcdcf76055f7' 
 +'/home/trainee/.cache/mesa_shader_cache/29' -> './home/trainee/.cache/mesa_shader_cache/29' 
 +'/home/trainee/.cache/mesa_shader_cache/29/192c9c298ee4c8c9fbf0ec63ef2235bd284281' -> './home/trainee/.cache/mesa_shader_cache/29/192c9c298ee4c8c9fbf0ec63ef2235bd284281' 
 +'/home/trainee/.cache/mesa_shader_cache/ba' -> './home/trainee/.cache/mesa_shader_cache/ba' 
 +'/home/trainee/.cache/mesa_shader_cache/ba/c8c6c30bb2fd3a6ad51b81489fba57176bdb63' -> './home/trainee/.cache/mesa_shader_cache/ba/c8c6c30bb2fd3a6ad51b81489fba57176bdb63' 
 +'/home/trainee/.cache/mesa_shader_cache/80' -> './home/trainee/.cache/mesa_shader_cache/80' 
 +'/home/trainee/.cache/mesa_shader_cache/80/51554895958b09bfcc357550bff8c7c91d3f13' -> './home/trainee/.cache/mesa_shader_cache/80/51554895958b09bfcc357550bff8c7c91d3f13' 
 +'/home/trainee/.cache/mesa_shader_cache/de' -> './home/trainee/.cache/mesa_shader_cache/de' 
 +'/home/trainee/.cache/mesa_shader_cache/de/594a26def33b0ccfc9b9af4ee0d1f15e01af73' -> './home/trainee/.cache/mesa_shader_cache/de/594a26def33b0ccfc9b9af4ee0d1f15e01af73' 
 +'/home/trainee/.cache/mesa_shader_cache/2c' -> './home/trainee/.cache/mesa_shader_cache/2c' 
 +'/home/trainee/.cache/mesa_shader_cache/2c/58c677aeedca2646d85af2feeaa58bcaba11cd' -> './home/trainee/.cache/mesa_shader_cache/2c/58c677aeedca2646d85af2feeaa58bcaba11cd' 
 +'/home/trainee/.cache/mesa_shader_cache/66' -> './home/trainee/.cache/mesa_shader_cache/66' 
 +'/home/trainee/.cache/mesa_shader_cache/66/189cc50668aeaf9534cda7798d819feafd56c7' -> './home/trainee/.cache/mesa_shader_cache/66/189cc50668aeaf9534cda7798d819feafd56c7' 
 +'/home/trainee/.cache/mesa_shader_cache/6e' -> './home/trainee/.cache/mesa_shader_cache/6e' 
 +'/home/trainee/.cache/mesa_shader_cache/6e/590e396934a1b10561cef716c8f8e4ab789a36' -> './home/trainee/.cache/mesa_shader_cache/6e/590e396934a1b10561cef716c8f8e4ab789a36' 
 +'/home/trainee/.cache/mesa_shader_cache/ed' -> './home/trainee/.cache/mesa_shader_cache/ed' 
 +'/home/trainee/.cache/mesa_shader_cache/ed/48dbafa506e7835391085c2b2979ffad8a8940' -> './home/trainee/.cache/mesa_shader_cache/ed/48dbafa506e7835391085c2b2979ffad8a8940' 
 +'/home/trainee/.cache/mesa_shader_cache/56' -> './home/trainee/.cache/mesa_shader_cache/56' 
 +'/home/trainee/.cache/mesa_shader_cache/56/520536fab9c4bd7b65662bdcc0099f3d1fd090' -> './home/trainee/.cache/mesa_shader_cache/56/520536fab9c4bd7b65662bdcc0099f3d1fd090' 
 +'/home/trainee/.cache/mesa_shader_cache/7b' -> './home/trainee/.cache/mesa_shader_cache/7b' 
 +'/home/trainee/.cache/mesa_shader_cache/7b/b2b9a86dde20d2ffe0c14d344d36dfae760c54' -> './home/trainee/.cache/mesa_shader_cache/7b/b2b9a86dde20d2ffe0c14d344d36dfae760c54' 
 +'/home/trainee/.cache/mesa_shader_cache/17' -> './home/trainee/.cache/mesa_shader_cache/17' 
 +'/home/trainee/.cache/mesa_shader_cache/17/7d02a06d53b04eae8fb946e8bff91c951d8dc3' -> './home/trainee/.cache/mesa_shader_cache/17/7d02a06d53b04eae8fb946e8bff91c951d8dc3' 
 +'/home/trainee/.cache/mesa_shader_cache/2f' -> './home/trainee/.cache/mesa_shader_cache/2f' 
 +'/home/trainee/.cache/mesa_shader_cache/2f/5b6e06b2728ebe3fa7976bcea3474fed301b2b' -> './home/trainee/.cache/mesa_shader_cache/2f/5b6e06b2728ebe3fa7976bcea3474fed301b2b' 
 +'/home/trainee/.cache/mesa_shader_cache/d0' -> './home/trainee/.cache/mesa_shader_cache/d0' 
 +'/home/trainee/.cache/mesa_shader_cache/d0/6fca52ab2f687b8e6f4c135e084e39bcb0c859' -> './home/trainee/.cache/mesa_shader_cache/d0/6fca52ab2f687b8e6f4c135e084e39bcb0c859' 
 +'/home/trainee/.cache/mesa_shader_cache/9e' -> './home/trainee/.cache/mesa_shader_cache/9e' 
 +'/home/trainee/.cache/mesa_shader_cache/9e/d50ad4e45ed562c3e7b4570526c4cc8154f214' -> './home/trainee/.cache/mesa_shader_cache/9e/d50ad4e45ed562c3e7b4570526c4cc8154f214' 
 +'/home/trainee/.cache/mesa_shader_cache/6c' -> './home/trainee/.cache/mesa_shader_cache/6c' 
 +'/home/trainee/.cache/mesa_shader_cache/6c/2e2e9047a693755c7cfdc286874dc0e3e30b4e' -> './home/trainee/.cache/mesa_shader_cache/6c/2e2e9047a693755c7cfdc286874dc0e3e30b4e' 
 +'/home/trainee/.cache/mesa_shader_cache/6c/3101d0fdf7a12f96507b4ac96b83de38448541' -> './home/trainee/.cache/mesa_shader_cache/6c/3101d0fdf7a12f96507b4ac96b83de38448541' 
 +'/home/trainee/.cache/mesa_shader_cache/d3' -> './home/trainee/.cache/mesa_shader_cache/d3' 
 +'/home/trainee/.cache/mesa_shader_cache/d3/075b420db4b80da890c1576f69ba7758421738' -> './home/trainee/.cache/mesa_shader_cache/d3/075b420db4b80da890c1576f69ba7758421738' 
 +'/home/trainee/.cache/mesa_shader_cache/e2' -> './home/trainee/.cache/mesa_shader_cache/e2' 
 +'/home/trainee/.cache/mesa_shader_cache/e2/eda2c17a911182ce0675a982c19d7ec332fe48' -> './home/trainee/.cache/mesa_shader_cache/e2/eda2c17a911182ce0675a982c19d7ec332fe48' 
 +'/home/trainee/.cache/mesa_shader_cache/3c' -> './home/trainee/.cache/mesa_shader_cache/3c' 
 +'/home/trainee/.cache/mesa_shader_cache/3c/5cfbfcea5eaa35a106d2bad38d8d89c7da4759' -> './home/trainee/.cache/mesa_shader_cache/3c/5cfbfcea5eaa35a106d2bad38d8d89c7da4759' 
 +'/home/trainee/.cache/mesa_shader_cache/61' -> './home/trainee/.cache/mesa_shader_cache/61' 
 +'/home/trainee/.cache/mesa_shader_cache/61/d347702600b207e1d67f23f11f089553172512' -> './home/trainee/.cache/mesa_shader_cache/61/d347702600b207e1d67f23f11f089553172512' 
 +'/home/trainee/.cache/mesa_shader_cache/03' -> './home/trainee/.cache/mesa_shader_cache/03' 
 +'/home/trainee/.cache/mesa_shader_cache/03/d956db16f83ba111f7e395ca2e6b7b3f83ff46' -> './home/trainee/.cache/mesa_shader_cache/03/d956db16f83ba111f7e395ca2e6b7b3f83ff46' 
 +'/home/trainee/.cache/mesa_shader_cache/a4' -> './home/trainee/.cache/mesa_shader_cache/a4' 
 +'/home/trainee/.cache/mesa_shader_cache/a4/a2550d53877cc1471892b1bec5444abc719ef8' -> './home/trainee/.cache/mesa_shader_cache/a4/a2550d53877cc1471892b1bec5444abc719ef8' 
 +'/home/trainee/.cache/mesa_shader_cache/ab' -> './home/trainee/.cache/mesa_shader_cache/ab' 
 +'/home/trainee/.cache/mesa_shader_cache/ab/d56ebc4a54bcc4e49aa3dde4fddb884ff797c1' -> './home/trainee/.cache/mesa_shader_cache/ab/d56ebc4a54bcc4e49aa3dde4fddb884ff797c1' 
 +'/home/trainee/.cache/mesa_shader_cache/b1' -> './home/trainee/.cache/mesa_shader_cache/b1' 
 +'/home/trainee/.cache/mesa_shader_cache/b1/8414b51e1825350f6af7ba143d082ba6e91338' -> './home/trainee/.cache/mesa_shader_cache/b1/8414b51e1825350f6af7ba143d082ba6e91338' 
 +'/home/trainee/.cache/mesa_shader_cache/c8' -> './home/trainee/.cache/mesa_shader_cache/c8' 
 +'/home/trainee/.cache/mesa_shader_cache/c8/d3f9f8d81fa2bafb1e8e03193e8861047adcde' -> './home/trainee/.cache/mesa_shader_cache/c8/d3f9f8d81fa2bafb1e8e03193e8861047adcde' 
 +'/home/trainee/.cache/mesa_shader_cache/df' -> './home/trainee/.cache/mesa_shader_cache/df' 
 +'/home/trainee/.cache/mesa_shader_cache/df/ad5863cff76ca47fcea0a47b9f8d81bf57c605' -> './home/trainee/.cache/mesa_shader_cache/df/ad5863cff76ca47fcea0a47b9f8d81bf57c605' 
 +'/home/trainee/.cache/mesa_shader_cache/index' -> './home/trainee/.cache/mesa_shader_cache/index' 
 +'/home/trainee/.cache/mesa_shader_cache/fc' -> './home/trainee/.cache/mesa_shader_cache/fc' 
 +'/home/trainee/.cache/mesa_shader_cache/fc/0a9b98f3ab91773422fdf596d8b90aa3f0319f' -> './home/trainee/.cache/mesa_shader_cache/fc/0a9b98f3ab91773422fdf596d8b90aa3f0319f' 
 +'/home/trainee/.cache/mesa_shader_cache/0f' -> './home/trainee/.cache/mesa_shader_cache/0f' 
 +'/home/trainee/.cache/mesa_shader_cache/0f/30c6ae612cca20f942383cf6c3d207a5fa23cc' -> './home/trainee/.cache/mesa_shader_cache/0f/30c6ae612cca20f942383cf6c3d207a5fa23cc' 
 +'/home/trainee/.cache/mesa_shader_cache/0f/10bb2c604d0ef8a698a506a297cc7a72885e1f' -> './home/trainee/.cache/mesa_shader_cache/0f/10bb2c604d0ef8a698a506a297cc7a72885e1f' 
 +'/home/trainee/.cache/mesa_shader_cache/9a' -> './home/trainee/.cache/mesa_shader_cache/9a' 
 +'/home/trainee/.cache/mesa_shader_cache/9a/32ee45d4531554f10a8184bf639fdf0a072fba' -> './home/trainee/.cache/mesa_shader_cache/9a/32ee45d4531554f10a8184bf639fdf0a072fba' 
 +'/home/trainee/.cache/mesa_shader_cache/9a/3061c95eb9135ea46575ef514f2fae7f4711cc' -> './home/trainee/.cache/mesa_shader_cache/9a/3061c95eb9135ea46575ef514f2fae7f4711cc' 
 +'/home/trainee/.cache/mesa_shader_cache/06' -> './home/trainee/.cache/mesa_shader_cache/06' 
 +'/home/trainee/.cache/mesa_shader_cache/06/3c901c6133c1b0568bb9b8ff1d4a35af6d8df4' -> './home/trainee/.cache/mesa_shader_cache/06/3c901c6133c1b0568bb9b8ff1d4a35af6d8df4' 
 +'/home/trainee/.cache/mesa_shader_cache/7c' -> './home/trainee/.cache/mesa_shader_cache/7c' 
 +'/home/trainee/.cache/mesa_shader_cache/7c/40694e298e691a0e7ac606cb160097a65c5fe9' -> './home/trainee/.cache/mesa_shader_cache/7c/40694e298e691a0e7ac606cb160097a65c5fe9' 
 +'/home/trainee/.cache/mesa_shader_cache/77' -> './home/trainee/.cache/mesa_shader_cache/77' 
 +'/home/trainee/.cache/mesa_shader_cache/77/390cf9430a3344e71ec336b898ff0af5362f27' -> './home/trainee/.cache/mesa_shader_cache/77/390cf9430a3344e71ec336b898ff0af5362f27' 
 +'/home/trainee/.cache/mesa_shader_cache/57' -> './home/trainee/.cache/mesa_shader_cache/57' 
 +'/home/trainee/.cache/mesa_shader_cache/57/b7f8fa574271b61ecbd67cfdbf0fbfa4e7309f' -> './home/trainee/.cache/mesa_shader_cache/57/b7f8fa574271b61ecbd67cfdbf0fbfa4e7309f' 
 +'/home/trainee/.cache/mesa_shader_cache/78' -> './home/trainee/.cache/mesa_shader_cache/78' 
 +'/home/trainee/.cache/mesa_shader_cache/78/37d600b50e8a23efed7bcb298703d700c4bdde' -> './home/trainee/.cache/mesa_shader_cache/78/37d600b50e8a23efed7bcb298703d700c4bdde' 
 +'/home/trainee/.cache/mesa_shader_cache/08' -> './home/trainee/.cache/mesa_shader_cache/08' 
 +'/home/trainee/.cache/mesa_shader_cache/08/c25769e6f0d114ee11363b6a006276457ba0fe' -> './home/trainee/.cache/mesa_shader_cache/08/c25769e6f0d114ee11363b6a006276457ba0fe' 
 +'/home/trainee/.cache/mesa_shader_cache/52' -> './home/trainee/.cache/mesa_shader_cache/52' 
 +'/home/trainee/.cache/mesa_shader_cache/52/675f8b2f5bf87b675ae31f54f2b3c412721c24' -> './home/trainee/.cache/mesa_shader_cache/52/675f8b2f5bf87b675ae31f54f2b3c412721c24' 
 +'/home/trainee/.cache/mesa_shader_cache/72' -> './home/trainee/.cache/mesa_shader_cache/72' 
 +'/home/trainee/.cache/mesa_shader_cache/72/6f5d4d61d416fbce8e03f0ba6f3be83b7617ef' -> './home/trainee/.cache/mesa_shader_cache/72/6f5d4d61d416fbce8e03f0ba6f3be83b7617ef' 
 +'/home/trainee/.cache/mesa_shader_cache/1d' -> './home/trainee/.cache/mesa_shader_cache/1d' 
 +'/home/trainee/.cache/mesa_shader_cache/1d/16707620c6d057cc29f510df219eae84cb9433' -> './home/trainee/.cache/mesa_shader_cache/1d/16707620c6d057cc29f510df219eae84cb9433' 
 +'/home/trainee/.cache/mesa_shader_cache/da' -> './home/trainee/.cache/mesa_shader_cache/da' 
 +'/home/trainee/.cache/mesa_shader_cache/da/35509cf05c257db6419f61347e3abcbfb47931' -> './home/trainee/.cache/mesa_shader_cache/da/35509cf05c257db6419f61347e3abcbfb47931' 
 +'/home/trainee/.cache/mesa_shader_cache/b2' -> './home/trainee/.cache/mesa_shader_cache/b2' 
 +'/home/trainee/.cache/mesa_shader_cache/b2/cfbf371328300a5b5d686da17d3722ea1ea680' -> './home/trainee/.cache/mesa_shader_cache/b2/cfbf371328300a5b5d686da17d3722ea1ea680' 
 +'/home/trainee/.cache/mesa_shader_cache/3d' -> './home/trainee/.cache/mesa_shader_cache/3d' 
 +'/home/trainee/.cache/mesa_shader_cache/3d/e830f90f2d4d3d79bba17a59903ad4aa4736ed' -> './home/trainee/.cache/mesa_shader_cache/3d/e830f90f2d4d3d79bba17a59903ad4aa4736ed' 
 +'/home/trainee/.cache/mesa_shader_cache/53' -> './home/trainee/.cache/mesa_shader_cache/53' 
 +'/home/trainee/.cache/mesa_shader_cache/53/5db4be69e145c6708f2d30c70b5a292464c990' -> './home/trainee/.cache/mesa_shader_cache/53/5db4be69e145c6708f2d30c70b5a292464c990' 
 +'/home/trainee/.cache/mesa_shader_cache/e7' -> './home/trainee/.cache/mesa_shader_cache/e7' 
 +'/home/trainee/.cache/mesa_shader_cache/e7/b2552c608263fa6b536e5aba787ce66bbb222b' -> './home/trainee/.cache/mesa_shader_cache/e7/b2552c608263fa6b536e5aba787ce66bbb222b' 
 +'/home/trainee/.cache/mesa_shader_cache/59' -> './home/trainee/.cache/mesa_shader_cache/59' 
 +'/home/trainee/.cache/mesa_shader_cache/59/87c57c825b5080423c1f92ee06f23998a21164' -> './home/trainee/.cache/mesa_shader_cache/59/87c57c825b5080423c1f92ee06f23998a21164' 
 +'/home/trainee/.cache/mesa_shader_cache/04' -> './home/trainee/.cache/mesa_shader_cache/04' 
 +'/home/trainee/.cache/mesa_shader_cache/04/7e399922091e12b6b1038ffd9d65cb8a8d4e52' -> './home/trainee/.cache/mesa_shader_cache/04/7e399922091e12b6b1038ffd9d65cb8a8d4e52' 
 +'/home/trainee/.cache/mesa_shader_cache/5e' -> './home/trainee/.cache/mesa_shader_cache/5e' 
 +'/home/trainee/.cache/mesa_shader_cache/5e/c3362db3becd652b156ef7cef7b65a14000175' -> './home/trainee/.cache/mesa_shader_cache/5e/c3362db3becd652b156ef7cef7b65a14000175' 
 +'/home/trainee/.cache/mesa_shader_cache/4b' -> './home/trainee/.cache/mesa_shader_cache/4b' 
 +'/home/trainee/.cache/mesa_shader_cache/4b/c7bfac6ba6440df22b676247a760ea33ef00e9' -> './home/trainee/.cache/mesa_shader_cache/4b/c7bfac6ba6440df22b676247a760ea33ef00e9' 
 +'/home/trainee/.cache/mesa_shader_cache/38' -> './home/trainee/.cache/mesa_shader_cache/38' 
 +'/home/trainee/.cache/mesa_shader_cache/38/ab4c0ec5a2678353a62e2adb585cac57621027' -> './home/trainee/.cache/mesa_shader_cache/38/ab4c0ec5a2678353a62e2adb585cac57621027' 
 +'/home/trainee/.cache/mesa_shader_cache/f0' -> './home/trainee/.cache/mesa_shader_cache/f0' 
 +'/home/trainee/.cache/mesa_shader_cache/f0/23c0293a789bd41028bbe52116a8050da78300' -> './home/trainee/.cache/mesa_shader_cache/f0/23c0293a789bd41028bbe52116a8050da78300' 
 +'/home/trainee/.cache/mesa_shader_cache/f0/fe14587cf5f14504a4d663d50b842ab6708459' -> './home/trainee/.cache/mesa_shader_cache/f0/fe14587cf5f14504a4d663d50b842ab6708459' 
 +'/home/trainee/.cache/mesa_shader_cache/0a' -> './home/trainee/.cache/mesa_shader_cache/0a' 
 +'/home/trainee/.cache/mesa_shader_cache/0a/2e07fbab5189565440428bc82a0b3716f1c7f9' -> './home/trainee/.cache/mesa_shader_cache/0a/2e07fbab5189565440428bc82a0b3716f1c7f9' 
 +'/home/trainee/.cache/mesa_shader_cache/21' -> './home/trainee/.cache/mesa_shader_cache/21' 
 +'/home/trainee/.cache/mesa_shader_cache/21/f7c9c648eaf6ad5386e464adf635c5fcbda019' -> './home/trainee/.cache/mesa_shader_cache/21/f7c9c648eaf6ad5386e464adf635c5fcbda019' 
 +'/home/trainee/.cache/mesa_shader_cache/41' -> './home/trainee/.cache/mesa_shader_cache/41' 
 +'/home/trainee/.cache/mesa_shader_cache/41/c7d27f4328971dfae62cbeeb047f4051f58de2' -> './home/trainee/.cache/mesa_shader_cache/41/c7d27f4328971dfae62cbeeb047f4051f58de2' 
 +'/home/trainee/.cache/mesa_shader_cache/2b' -> './home/trainee/.cache/mesa_shader_cache/2b' 
 +'/home/trainee/.cache/mesa_shader_cache/2b/a8165b2be71340b0d73b74a10311320d6c8cf2' -> './home/trainee/.cache/mesa_shader_cache/2b/a8165b2be71340b0d73b74a10311320d6c8cf2' 
 +'/home/trainee/.cache/mesa_shader_cache/13' -> './home/trainee/.cache/mesa_shader_cache/13' 
 +'/home/trainee/.cache/mesa_shader_cache/13/b31a6f63cea64dc9bbe84ea28710f135184274' -> './home/trainee/.cache/mesa_shader_cache/13/b31a6f63cea64dc9bbe84ea28710f135184274' 
 +'/home/trainee/.cache/mesa_shader_cache/c4' -> './home/trainee/.cache/mesa_shader_cache/c4' 
 +'/home/trainee/.cache/mesa_shader_cache/c4/9bbd97238c5299a3e74ac9606194a6bbe48334' -> './home/trainee/.cache/mesa_shader_cache/c4/9bbd97238c5299a3e74ac9606194a6bbe48334' 
 +'/home/trainee/.cache/mesa_shader_cache/63' -> './home/trainee/.cache/mesa_shader_cache/63' 
 +'/home/trainee/.cache/mesa_shader_cache/63/9e6e421d46d0b2e7802b4919b10a7c3cfb5a57' -> './home/trainee/.cache/mesa_shader_cache/63/9e6e421d46d0b2e7802b4919b10a7c3cfb5a57' 
 +'/home/trainee/.cache/ibus' -> './home/trainee/.cache/ibus' 
 +'/home/trainee/.cache/flatpak' -> './home/trainee/.cache/flatpak' 
 +'/home/trainee/.cache/flatpak/system-cache' -> './home/trainee/.cache/flatpak/system-cache' 
 +'/home/trainee/.cache/evolution' -> './home/trainee/.cache/evolution' 
 +'/home/trainee/.cache/evolution/addressbook' -> './home/trainee/.cache/evolution/addressbook' 
 +'/home/trainee/.cache/evolution/addressbook/trash' -> './home/trainee/.cache/evolution/addressbook/trash' 
 +'/home/trainee/.cache/evolution/mail' -> './home/trainee/.cache/evolution/mail' 
 +'/home/trainee/.cache/evolution/mail/trash' -> './home/trainee/.cache/evolution/mail/trash' 
 +'/home/trainee/.cache/evolution/sources' -> './home/trainee/.cache/evolution/sources' 
 +'/home/trainee/.cache/evolution/sources/trash' -> './home/trainee/.cache/evolution/sources/trash' 
 +'/home/trainee/.cache/evolution/calendar' -> './home/trainee/.cache/evolution/calendar' 
 +'/home/trainee/.cache/evolution/calendar/trash' -> './home/trainee/.cache/evolution/calendar/trash' 
 +'/home/trainee/.cache/evolution/memos' -> './home/trainee/.cache/evolution/memos' 
 +'/home/trainee/.cache/evolution/memos/trash' -> './home/trainee/.cache/evolution/memos/trash' 
 +'/home/trainee/.cache/evolution/tasks' -> './home/trainee/.cache/evolution/tasks' 
 +'/home/trainee/.cache/evolution/tasks/trash' -> './home/trainee/.cache/evolution/tasks/trash' 
 +'/home/trainee/.cache/gnome-software' -> './home/trainee/.cache/gnome-software' 
 +'/home/trainee/.cache/gnome-software/appstream' -> './home/trainee/.cache/gnome-software/appstream' 
 +'/home/trainee/.cache/gnome-software/appstream/components.xmlb' -> './home/trainee/.cache/gnome-software/appstream/components.xmlb' 
 +'/home/trainee/.cache/gnome-software/flatpak-system-default' -> './home/trainee/.cache/gnome-software/flatpak-system-default' 
 +'/home/trainee/.cache/gnome-software/flatpak-system-default/components.xmlb' -> './home/trainee/.cache/gnome-software/flatpak-system-default/components.xmlb' 
 +'/home/trainee/.cache/gnome-software/flatpak-user-user' -> './home/trainee/.cache/gnome-software/flatpak-user-user' 
 +'/home/trainee/.cache/gnome-software/flatpak-user-user/components.xmlb' -> './home/trainee/.cache/gnome-software/flatpak-user-user/components.xmlb' 
 +'/home/trainee/.cache/gnome-software/odrs' -> './home/trainee/.cache/gnome-software/odrs' 
 +'/home/trainee/.cache/gnome-software/odrs/ratings.json' -> './home/trainee/.cache/gnome-software/odrs/ratings.json
 +'/home/trainee/.bash_logout' -> './home/trainee/.bash_logout' 
 +'/home/trainee/.exrc' -> './home/trainee/.exrc' 
 +'/home/trainee/.viminfo' -> './home/trainee/.viminfo' 
 +'/home/trainee/vitext' -> './home/trainee/vitext' 
 +'/home/trainee/aac' -> './home/trainee/aac' 
 +'/home/trainee/abc' -> './home/trainee/abc' 
 +'/home/trainee/bca' -> './home/trainee/bca' 
 +'/home/trainee/xyz' -> './home/trainee/xyz' 
 +'/home/trainee/.lesshst' -> './home/trainee/.lesshst' 
 +'/home/trainee/errorlog' -> './home/trainee/errorlog' 
 +'/home/trainee/file' -> './home/trainee/file' 
 +'/home/trainee/file1' -> './home/trainee/file1' 
 +'/home/trainee/file2' -> './home/trainee/file2' 
 +'/home/trainee/list' -> './home/trainee/list' 
 +'/home/trainee/typescript' -> './home/trainee/typescript' 
 +'/home/trainee/Templates' -> './home/trainee/Templates' 
 +'/home/trainee/Pictures' -> './home/trainee/Pictures' 
 +'/home/trainee/.bash_profile' -> './home/trainee/.bash_profile' 
 +'/home/trainee/.bashrc' -> './home/trainee/.bashrc
 +'/home/trainee/.bash_history' -> './home/trainee/.bash_history' 
 +'/home/trainee/Public' -> './home/trainee/Public' 
 +'/home/trainee/Videos' -> './home/trainee/Videos' 
 +'/home/trainee/.mozilla' -> './home/trainee/.mozilla' 
 +'/home/trainee/.mozilla/extensions' -> './home/trainee/.mozilla/extensions' 
 +'/home/trainee/.mozilla/plugins' -> './home/trainee/.mozilla/plugins'
 </code> </code>
  
Ligne 1405: Ligne 1631:
  
 <code> <code>
-[root@centos8 ~]# mkdir -p /test/repA; mkdir /test/repB+[root@redhat9 ~]# mkdir -p /test/repA; mkdir /test/repB
 </code> </code>
  
Ligne 1411: Ligne 1637:
  
 <code> <code>
-[root@centos8 ~]# touch /test/repA/file{1..20} +[root@redhat9 ~]# touch /test/repA/file{1..20} 
-[root@centos8 ~]# ls -l /test/repA/+[root@redhat9 ~]# ls -l /test/repA/
 total 0 total 0
--rw-r--r--. 1 root root 0 Jun  2 15:49 file1 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file1 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file10 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file10 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file11 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file11 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file12 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file12 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file13 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file13 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file14 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file14 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file15 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file15 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file16 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file16 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file17 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file17 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file18 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file18 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file19 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file19 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file2 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file2 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file20 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file20 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file3 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file3 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file4 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file4 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file5 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file5 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file6 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file6 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file7 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file7 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file8 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file8 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file9+-rw-r--r--. 1 root root 0 Sep 27 11:43 file9
 </code> </code>
  
Ligne 1439: Ligne 1665:
  
 <code> <code>
-[root@centos8 ~]# rsync -r /test/repA/ /test/repB +[root@redhat9 ~]# rsync -r /test/repA/ /test/repB 
-[root@centos8 ~]# ls -l /test/repB/+[root@redhat9 ~]# ls -l /test/repB/
 total 0 total 0
--rw-r--r--. 1 root root 0 Jun  2 15:50 file1 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file1 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file10 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file10 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file11 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file11 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file12 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file12 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file13 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file13 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file14 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file14 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file15 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file15 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file16 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file16 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file17 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file17 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file18 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file18 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file19 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file19 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file2 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file2 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file20 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file20 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file3 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file3 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file4 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file4 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file5 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file5 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file6 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file6 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file7 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file7 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file8 +-rw-r--r--. 1 root root 0 Sep 27 11:45 file8 
--rw-r--r--. 1 root root 0 Jun  2 15:50 file9+-rw-r--r--. 1 root root 0 Sep 27 11:45 file9
 </code> </code>
  
Ligne 1471: Ligne 1697:
  
 <code> <code>
-[root@centos8 ~]# rm -rf /test/repB/+[root@redhat9 ~]# rm -rf /test/repB/
-[root@centos8 ~]# ls -l /test/repB/+[root@redhat9 ~]# ls -l /test/repB/
 total 0 total 0
 </code> </code>
Ligne 1479: Ligne 1705:
  
 <code> <code>
-[root@centos8 ~]# rsync -a /test/repA/ /test/repB +[root@redhat9 ~]# rsync -a /test/repA/ /test/repB 
-[root@centos8 ~]# ls -l /test/repB/+[root@redhat9 ~]# ls -l /test/repB/
 total 0 total 0
--rw-r--r--. 1 root root 0 Jun  2 15:49 file1 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file1 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file10 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file10 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file11 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file11 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file12 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file12 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file13 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file13 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file14 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file14 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file15 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file15 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file16 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file16 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file17 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file17 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file18 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file18 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file19 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file19 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file2 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file2 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file20 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file20 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file3 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file3 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file4 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file4 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file5 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file5 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file6 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file6 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file7 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file7 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file8 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file8 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file9+-rw-r--r--. 1 root root 0 Sep 27 11:43 file9
 </code> </code>
  
Ligne 1511: Ligne 1737:
  
 <code> <code>
-[root@centos8 ~]# rm -rf /test/repB/+[root@redhat9 ~]# rm -rf /test/repB/
-[root@centos8 ~]# ls -l /test/repB/+[root@redhat9 ~]# ls -l /test/repB/
 total 0 total 0
 </code> </code>
Ligne 1519: Ligne 1745:
  
 <code> <code>
-[root@centos8 ~]# rsync -a /test/repA /test/repB +[root@redhat9 ~]# rsync -a /test/repA /test/repB 
-[root@centos8 ~]# ls -l /test/repB/ +[root@redhat9 ~]# ls -l /test/repB/ 
-total 0 +total 4 
-drwxr-xr-x. 2 root root 277 Jun  2 15:49 repA +drwxr-xr-x. 2 root root 4096 Sep 27 11:43 repA 
-[root@centos8 ~]# ls -l /test/repB/repA+[root@redhat9 ~]# ls -l /test/repB/repA/
 total 0 total 0
--rw-r--r--. 1 root root 0 Jun  2 15:49 file1 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file1 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file10 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file10 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file11 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file11 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file12 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file12 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file13 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file13 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file14 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file14 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file15 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file15 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file16 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file16 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file17 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file17 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file18 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file18 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file19 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file19 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file2 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file2 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file20 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file20 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file3 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file3 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file4 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file4 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file5 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file5 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file6 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file6 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file7 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file7 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file8 +-rw-r--r--. 1 root root 0 Sep 27 11:43 file8 
--rw-r--r--. 1 root root 0 Jun  2 15:49 file9+-rw-r--r--. 1 root root 0 Sep 27 11:43 file9
 </code> </code>
  
Ligne 1556: Ligne 1782:
  
 <code> <code>
-[root@centos8 ~]# rm -rf /test/repB/+[root@redhat9 ~]# rm -rf /test/repB/
-[root@centos8 ~]# ls -l /test/repB/+[root@redhat9 ~]# ls -l /test/repB/
 total 0 total 0
 </code> </code>
Ligne 1564: Ligne 1790:
  
 <code> <code>
-[root@centos8 ~]# rsync -anv /test/repA/ /test/repB+[root@redhat9 ~]# rsync -anv /test/repA/ /test/repB
 sending incremental file list sending incremental file list
 ./ ./
Ligne 1588: Ligne 1814:
 file9 file9
  
-sent 372 bytes  received 79 bytes  902.00 bytes/sec+sent 387 bytes  received 79 bytes  932.00 bytes/sec
 total size is 0  speedup is 0.00 (DRY RUN) total size is 0  speedup is 0.00 (DRY RUN)
 +
 +[root@redhat9 ~]# ls -l /test/repB/
 +total 0
 </code> </code>
  
 <WRAP center round important 60%> <WRAP center round important 60%>
-**Important** - Notez que dans ce cas, Le résultat de la synchronisation est d'envoyer le **contenu** du répertoire **/test/repA** vers **/test/repB**.+**Important** - Notez que dans ce cas, le résultat de la synchronisation est d'envoyer le **contenu** du répertoire **/test/repA** vers **/test/repB**.
 </WRAP> </WRAP>
  
Ligne 1599: Ligne 1828:
  
 <code> <code>
-[root@centos8 ~]# rsync -anv /test/repA /test/repB+[root@redhat9 ~]# rsync -anv /test/repA /test/repB
 sending incremental file list sending incremental file list
 repA/ repA/
Ligne 1623: Ligne 1852:
 repA/file9 repA/file9
  
-sent 385 bytes  received 80 bytes  930.00 bytes/sec+sent 397 bytes  received 80 bytes  954.00 bytes/sec
 total size is 0  speedup is 0.00 (DRY RUN) total size is 0  speedup is 0.00 (DRY RUN)
 +
 +[root@redhat9 ~]# ls -l /test/repB/
 +total 0
 </code> </code>
  
 <WRAP center round important 60%> <WRAP center round important 60%>
-**Important** - Notez que dans ce cas, Le résultat de la synchronisation est d'envoyer le répertoire **/test/repA** vers **/test/repB**.+**Important** - Notez que dans ce cas, le résultat de la synchronisation est d'envoyer le répertoire **/test/repA** vers **/test/repB**.
 </WRAP> </WRAP>
  
Ligne 1636: Ligne 1868:
  
 <code> <code>
-[root@centos8 ~]# rsync --help +[root@redhat9 ~]# rsync --help 
-rsync  version 3.1.3  protocol version 31 +rsync  version 3.2.3  protocol version 31 
-Copyright (C) 1996-2018 by Andrew Tridgell, Wayne Davison, and others. +Copyright (C) 1996-2020 by Andrew Tridgell, Wayne Davison, and others. 
-Web site: http://rsync.samba.org/+Web site: https://rsync.samba.org/
 Capabilities: Capabilities:
     64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,     64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
-    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace, +    socketpairs, hardlinks, hardlink-specials, symlinks, IPv6, atimes, 
-    append, ACLs, xattrs, iconv, symtimes, prealloc+    batchfiles, inplace, append, ACLs, xattrs, optional protect-args, iconv, 
 +    symtimes, prealloc, stop-at, no crtimes 
 +Optimizations: 
 +    SIMD, asm, openssl-crypto 
 +Checksum list: 
 +    md5 md4 none 
 +Compress list: 
 +    zstd lz4 zlibx zlib none
  
 rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
Ligne 1663: Ligne 1902:
  
 Options Options
- -v, --verbose               increase verbosity +--verbose, -v            increase verbosity 
-     --info=FLAGS            fine-grained informational verbosity +--info=FLAGS             fine-grained informational verbosity 
-     --debug=FLAGS           fine-grained debug verbosity +--debug=FLAGS            fine-grained debug verbosity 
-     --msgs2stderr           special output handling for debugging +--stderr=e|a|c           change stderr output mode (default: errors) 
- -q, --quiet                 suppress non-error messages +--quiet, -q              suppress non-error messages 
-     --no-motd               suppress daemon-mode MOTD (see manpage caveat) +--no-motd                suppress daemon-mode MOTD 
- -c, --checksum              skip based on checksum, not mod-time & size +--checksum, -c           skip based on checksum, not mod-time & size 
- -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X) +--archive, -a            archive mode; equals -rlptgoD (no -H,-A,-X) 
-     --no-OPTION             turn off an implied OPTION (e.g. --no-D) +--no-OPTION              turn off an implied OPTION (e.g. --no-D) 
- -r, --recursive             recurse into directories +--recursive, -r          recurse into directories 
- -R, --relative              use relative path names +--relative, -R           use relative path names 
-     --no-implied-dirs       don't send implied dirs with --relative +--no-implied-dirs        don't send implied dirs with --relative 
- -b, --backup                make backups (see --suffix & --backup-dir) +--backup, -b             make backups (see --suffix & --backup-dir) 
-     --backup-dir=DIR        make backups into hierarchy based in DIR +--backup-dir=DIR         make backups into hierarchy based in DIR 
-     --suffix=SUFFIX         set backup suffix (default ~ w/o --backup-dir) +--suffix=SUFFIX          backup suffix (default ~ w/o --backup-dir) 
- -u, --update                skip files that are newer on the receiver +--update, -u             skip files that are newer on the receiver 
-     --inplace               update destination files in-place (SEE MAN PAGE) +--inplace                update destination files in-place 
-     --append                append data onto shorter files +--append                 append data onto shorter files 
-     --append-verify         like --append, but with old data in file checksum +--append-verify          --append w/old data in file checksum 
- -d, --dirs                  transfer directories without recursing +--dirs, -d               transfer directories without recursing 
- -l, --links                 copy symlinks as symlinks +--mkpath                 create the destination's path component 
- -L, --copy-links            transform symlink into referent file/dir +--links, -l              copy symlinks as symlinks 
-     --copy-unsafe-links     only "unsafe" symlinks are transformed +--copy-links, -L         transform symlink into referent file/dir 
-     --safe-links            ignore symlinks that point outside the source tree +--copy-unsafe-links      only "unsafe" symlinks are transformed 
-     --munge-links           munge symlinks to make them safer (but unusable) +--safe-links             ignore symlinks that point outside the tree 
- -k, --copy-dirlinks         transform symlink to dir into referent dir +--munge-links            munge symlinks to make them safe & unusable 
- -K, --keep-dirlinks         treat symlinked dir on receiver as dir +--copy-dirlinks, -k      transform symlink to dir into referent dir 
- -H, --hard-links            preserve hard links +--keep-dirlinks, -K      treat symlinked dir on receiver as dir 
- -p, --perms                 preserve permissions +--hard-links, -H         preserve hard links 
- -E, --executability         preserve the file'executability +--perms, -p              preserve permissions 
-     --chmod=CHMOD           affect file and/or directory permissions +--executability, -E      preserve executability 
- -A, --acls                  preserve ACLs (implies --perms) +--chmod=CHMOD            affect file and/or directory permissions 
- -X, --xattrs                preserve extended attributes +--acls, -A               preserve ACLs (implies --perms) 
- -o, --owner                 preserve owner (super-user only) +--xattrs, -X             preserve extended attributes 
- -g, --group                 preserve group +--owner, -o              preserve owner (super-user only) 
-     --devices               preserve device files (super-user only) +--group, -g              preserve group 
-     --copy-devices          copy device contents as regular file +--devices                preserve device files (super-user only) 
-     --specials              preserve special files +--copy-devices           copy device contents as regular file 
- -D                          same as --devices --specials +--specials               preserve special files 
- -t, --times                 preserve modification times +-D                       same as --devices --specials 
- -O, --omit-dir-times        omit directories from --times +--times, -t              preserve modification times 
- -J, --omit-link-times       omit symlinks from --times +--atimes-U             preserve access (use) times 
-     --super                 receiver attempts super-user activities +--open-noatime           avoid changing the atime on opened files 
-     --fake-super            store/recover privileged attrs using xattrs +--crtimes, -N            preserve create times (newness) 
- -S, --sparse                turn sequences of nulls into sparse blocks +--omit-dir-times, -O     omit directories from --times 
-     --preallocate           allocate dest files before writing them +--omit-link-times, -J    omit symlinks from --times 
- -n, --dry-run               perform a trial run with no changes made +--super                  receiver attempts super-user activities 
- -W, --whole-file            copy files whole (without delta-xfer algorithm) +--fake-super             store/recover privileged attrs using xattrs 
-     --checksum-choice=STR   choose the checksum algorithms +--sparse, -S             turn sequences of nulls into sparse blocks 
- -x, --one-file-system       don't cross filesystem boundaries +--preallocate            allocate dest files before writing them 
- -B, --block-size=SIZE       force a fixed checksum block-size +--write-devices          write to devices as files (implies --inplace) 
- -e, --rsh=COMMAND           specify the remote shell to use +--dry-run, -n            perform a trial run with no changes made 
-     --rsync-path=PROGRAM    specify the rsync to run on the remote machine +--whole-file, -W         copy files whole (w/o delta-xfer algorithm) 
-     --existing              skip creating new files on receiver +--checksum-choice=STR    choose the checksum algorithm (aka --cc) 
-     --ignore-existing       skip updating files that already exist on receiver +--one-file-system, -x    don't cross filesystem boundaries 
-     --remove-source-files   sender removes synchronized files (non-dirs+--block-size=SIZE, -B    force a fixed checksum block-size 
-     --del                   an alias for --delete-during +--rsh=COMMAND, -e        specify the remote shell to use 
-     --delete                delete extraneous files from destination dirs +--rsync-path=PROGRAM     specify the rsync to run on remote machine 
-     --delete-before         receiver deletes before transfer, not during +--existing               skip creating new files on receiver 
-     --delete-during         receiver deletes during the transfer +--ignore-existing        skip updating files that exist on receiver 
-     --delete-delay          find deletions during, delete after +--remove-source-files    sender removes synchronized files (non-dir
-     --delete-after          receiver deletes after transfer, not during +--del                    an alias for --delete-during 
-     --delete-excluded       also delete excluded files from destination dirs +--delete                 delete extraneous files from dest dirs 
-     --ignore-missing-args   ignore missing source args without error +--delete-before          receiver deletes before xfer, not during 
-     --delete-missing-args   delete missing source args from destination +--delete-during          receiver deletes during the transfer 
-     --ignore-errors         delete even if there are I/O errors +--delete-delay           find deletions during, delete after 
-     --force                 force deletion of directories even if not empty +--delete-after           receiver deletes after transfer, not during 
-     --max-delete=NUM        don't delete more than NUM files +--delete-excluded        also delete excluded files from dest dirs 
-     --max-size=SIZE         don't transfer any file larger than SIZE +--ignore-missing-args    ignore missing source args without error 
-     --min-size=SIZE         don't transfer any file smaller than SIZE +--delete-missing-args    delete missing source args from destination 
-     --partial               keep partially transferred files +--ignore-errors          delete even if there are I/O errors 
-     --partial-dir=DIR       put a partially transferred file into DIR +--force                  force deletion of dirs even if not empty 
-     --delay-updates         put all updated files into place at transfer'end +--max-delete=NUM         don't delete more than NUM files 
- -m, --prune-empty-dirs      prune empty directory chains from the file-list +--max-size=SIZE          don't transfer any file larger than SIZE 
-     --numeric-ids           don't map uid/gid values by user/group name +--min-size=SIZE          don't transfer any file smaller than SIZE 
-     --usermap=STRING        custom username mapping +--max-alloc=SIZE         change a limit relating to memory alloc 
-     --groupmap=STRING       custom groupname mapping +--partial                keep partially transferred files 
-     --chown=USER:GROUP      simple username/groupname mapping +--partial-dir=DIR        put a partially transferred file into DIR 
-     --timeout=SECONDS       set I/O timeout in seconds +--delay-updates          put all updated files into place at end 
-     --contimeout=SECONDS    set daemon connection timeout in seconds +--prune-empty-dirs, -m   prune empty directory chains from file-list 
- -I, --ignore-times          don't skip files that match in size and mod-time +--numeric-ids            don't map uid/gid values by user/group name 
- -M, --remote-option=OPTION  send OPTION to the remote side only +--usermap=STRING         custom username mapping 
-     --size-only             skip files that match in size +--groupmap=STRING        custom groupname mapping 
- -@, --modify-window=NUM     set the accuracy for mod-time comparisons +--chown=USER:GROUP       simple username/groupname mapping 
- -T, --temp-dir=DIR          create temporary files in directory DIR +--timeout=SECONDS        set I/O timeout in seconds 
- -y, --fuzzy                 find similar file for basis if no dest file +--contimeout=SECONDS     set daemon connection timeout in seconds 
-     --compare-dest=DIR      also compare destination files relative to DIR +--ignore-times, -I       don't skip files that match size and time 
-     --copy-dest=DIR         ... and include copies of unchanged files +--size-only              skip files that match in size 
-     --link-dest=DIR         hardlink to files in DIR when unchanged +--modify-window=NUM, -@  set the accuracy for mod-time comparisons 
- -z, --compress              compress file data during the transfer +--temp-dir=DIR, -T       create temporary files in directory DIR 
-     --compress-level=NUM    explicitly set compression level +--fuzzy, -y              find similar file for basis if no dest file 
-     --skip-compress=LIST    skip compressing files with suffix in LIST +--compare-dest=DIR       also compare destination files relative to DIR 
- -C, --cvs-exclude           auto-ignore files the same way CVS does +--copy-dest=DIR          ... and include copies of unchanged files 
- -f, --filter=RULE           add a file-filtering RULE +--link-dest=DIR          hardlink to files in DIR when unchanged 
- -F                          same as --filter='dir-merge /.rsync-filter' +--compress, -z           compress file data during the transfer 
-                             repeated: --filter='- .rsync-filter' +--compress-choice=STR    choose the compression algorithm (aka --zc) 
-     --exclude=PATTERN       exclude files matching PATTERN +--compress-level=NUM     explicitly set compression level (aka --zl) 
-     --exclude-from=FILE     read exclude patterns from FILE +--skip-compress=LIST     skip compressing files with suffix in LIST 
-     --include=PATTERN       don't exclude files matching PATTERN +--cvs-exclude, -C        auto-ignore files in the same way CVS does 
-     --include-from=FILE     read include patterns from FILE +--filter=RULE, -f        add a file-filtering RULE 
-     --files-from=FILE       read list of source-file names from FILE +-F                       same as --filter='dir-merge /.rsync-filter' 
- -0, --from0                 all *-from/filter files are delimited by 0s +                         repeated: --filter='- .rsync-filter' 
- -s, --protect-args          no space-splitting; only wildcard special-chars +--exclude=PATTERN        exclude files matching PATTERN 
-     --address=ADDRESS       bind address for outgoing socket to daemon +--exclude-from=FILE      read exclude patterns from FILE 
-     --port=PORT             specify double-colon alternate port number +--include=PATTERN        don't exclude files matching PATTERN 
-     --sockopts=OPTIONS      specify custom TCP options +--include-from=FILE      read include patterns from FILE 
-     --blocking-io           use blocking I/O for the remote shell +--files-from=FILE        read list of source-file names from FILE 
-     --stats                 give some file-transfer stats +--from0, -0              all *-from/filter files are delimited by 0s 
- -8, --8-bit-output          leave high-bit chars unescaped in output +--protect-args, -s       no space-splitting; wildcard chars only 
- -h, --human-readable        output numbers in a human-readable format +--copy-as=USER[:GROUP]   specify user & optional group for the copy 
-     --progress              show progress during transfer +--address=ADDRESS        bind address for outgoing socket to daemon 
- -P                          same as --partial --progress +--port=PORT              specify double-colon alternate port number 
- -i, --itemize-changes       output a change-summary for all updates +--sockopts=OPTIONS       specify custom TCP options 
-     --out-format=FORMAT     output updates using the specified FORMAT +--blocking-io            use blocking I/O for the remote shell 
-     --log-file=FILE         log what we're doing to the specified FILE +--outbuf=N|L|B           set out buffering to None, Line, or Block 
-     --log-file-format=FMT   log updates using the specified FMT +--stats                  give some file-transfer stats 
-     --password-file=FILE    read daemon-access password from FILE +--8-bit-output, -8       leave high-bit chars unescaped in output 
-     --list-only             list the files instead of copying them +--human-readable, -h     output numbers in a human-readable format 
-     --bwlimit=RATE          limit socket I/O bandwidth +--progress               show progress during transfer 
-     --outbuf=N|L|B          set output buffering to None, Line, or Block +-P                       same as --partial --progress 
-     --write-batch=FILE      write a batched update to FILE +--itemize-changes, -i    output a change-summary for all updates 
-     --only-write-batch=FILE like --write-batch but w/o updating destination +--remote-option=OPT, -M  send OPTION to the remote side only 
-     --read-batch=FILE       read a batched update from FILE +--out-format=FORMAT      output updates using the specified FORMAT 
-     --protocol=NUM          force an older protocol version to be used +--log-file=FILE          log what we're doing to the specified FILE 
-     --iconv=CONVERT_SPEC    request charset conversion of filenames +--log-file-format=FMT    log updates using the specified FMT 
-     --checksum-seed=NUM     set block/file checksum seed (advanced) +--password-file=FILE     read daemon-access password from FILE 
- -4, --ipv4                  prefer IPv4 +--early-input=FILE       use FILE for daemon's early exec input 
- -6, --ipv6                  prefer IPv6 +--list-only              list the files instead of copying them 
-     --version               print version number +--bwlimit=RATE           limit socket I/O bandwidth 
-(-h) --help                  show this help (-h is --help only if used alone)+--stop-after=MINS        Stop rsync after MINS minutes have elapsed 
 +--stop-at=y-m-dTh:     Stop rsync at the specified point in time 
 +--write-batch=FILE       write a batched update to FILE 
 +--only-write-batch=FILE  like --write-batch but w/o updating dest 
 +--read-batch=FILE        read a batched update from FILE 
 +--protocol=NUM           force an older protocol version to be used 
 +--iconv=CONVERT_SPEC     request charset conversion of filenames 
 +--checksum-seed=NUM      set block/file checksum seed (advanced) 
 +--ipv4, -4               prefer IPv4 
 +--ipv6, -6               prefer IPv6 
 +--version, -V            print the version + other info and exit 
 +--help, -h (*)           show this help (-h is help only on its own)
  
 Use "rsync --daemon --help" to see the daemon-mode command-line options. Use "rsync --daemon --help" to see the daemon-mode command-line options.
 Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation. Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation.
-See http://rsync.samba.org/ for updates, bug reports, and answers+See https://rsync.samba.org/ for updates, bug reports, and answers
 </code> </code>
  
Ligne 1812: Ligne 2062:
  
 <code> <code>
-[root@centos8 /]# gzip --help+[root@redhat9 ~]# gzip --help
 Usage: gzip [OPTION]... [FILE]... Usage: gzip [OPTION]... [FILE]...
 Compress or uncompress FILEs (by default, compress FILES in-place). Compress or uncompress FILEs (by default, compress FILES in-place).
Ligne 1846: Ligne 2096:
  
 <code> <code>
-[root@centos8 /]# gunzip --help+[root@redhat9 ~]# gunzip --help
 Usage: /usr/bin/gunzip [OPTION]... [FILE]... Usage: /usr/bin/gunzip [OPTION]... [FILE]...
 Uncompress FILEs (by default, in-place). Uncompress FILEs (by default, in-place).
Ligne 1877: Ligne 2127:
  
 <code> <code>
-[root@centos8 /]# gzip /tmp/test.tar+[root@redhat9 ~]# gzip /tmp/test.tar
 </code> </code>
  
Ligne 1883: Ligne 2133:
  
 <code> <code>
-[root@centos8 /]# ls -l /tmp/test.tar.gz +[root@redhat9 ~]# ls -l /tmp/test.tar.gz 
--rw-r--r--. 1 root root 218 Jun  2 14:07 /tmp/test.tar.gz+-rw-r--r--. 1 root root 222 Sep 27 07:57 /tmp/test.tar.gz
 </code> </code>
  
Ligne 1894: Ligne 2144:
  
 <code> <code>
-[root@centos8 /]# gunzip /tmp/test.tar.gz +[root@redhat9 ~]# gunzip /tmp/test.tar.gz 
 </code> </code>
  
Ligne 1908: Ligne 2158:
  
 <code> <code>
-[root@centos8 /]# bzip2 --help +[root@redhat9 ~]# bzip2 --help 
-bzip2, a block-sorting file compressor.  Version 1.0.66-Sept-2010.+bzip2, a block-sorting file compressor.  Version 1.0.813-Jul-2019.
  
    usage: bzip2 [flags and input files in any order]    usage: bzip2 [flags and input files in any order]
Ligne 1941: Ligne 2191:
  
 <code> <code>
-[root@centos8 /]# bunzip2 --help +[root@redhat9 ~]# bunzip2 --help 
-bzip2, a block-sorting file compressor.  Version 1.0.66-Sept-2010.+bzip2, a block-sorting file compressor.  Version 1.0.813-Jul-2019.
  
    usage: bunzip2 [flags and input files in any order]    usage: bunzip2 [flags and input files in any order]
Ligne 1968: Ligne 2218:
    If no file names are given, bzip2 compresses or decompresses    If no file names are given, bzip2 compresses or decompresses
    from standard input to standard output.  You can combine    from standard input to standard output.  You can combine
-   short flags, so `-v -4' means the same as -v4 or -4v, &c.+   short flags, so `-v -4' means the same as -v4 or -4v, &c.0
 </code> </code>
  
Ligne 1976: Ligne 2226:
  
 <code> <code>
-[root@centos8 /]# bzip2 /tmp/test.tar+[root@redhat9 ~]# bzip2 /tmp/test.tar
 </code> </code>
  
Ligne 1982: Ligne 2232:
  
 <code> <code>
-[root@centos8 /]# ls -l /tmp | grep test.tar.bz +[root@redhat9 ~]# ls -l /tmp | grep test.tar.bz 
--rw-r--r--. 1 root root    206 Jun  2 14:07 test.tar.bz2+-rw-r--r--. 1 root root       207 Sep 27 07:57 test.tar.bz2
 </code> </code>
  
Ligne 1993: Ligne 2243:
  
 <code> <code>
-[root@centos8 /]# bunzip2 /tmp/test.tar.bz2+[root@redhat9 ~]# bunzip2 /tmp/test.tar.bz2
 </code> </code>
  
Ligne 2025: Ligne 2275:
  
 <code> <code>
-[root@centos8 /]# xz --help+[root@redhat9 ~]# xz --help
 Usage: xz [OPTION]... [FILE]... Usage: xz [OPTION]... [FILE]...
 Compress or decompress FILEs in the .xz format. Compress or decompress FILEs in the .xz format.
Ligne 2059: Ligne 2309:
  
 <code> <code>
-[root@centos8 /]# xz /tmp/test.tar +[root@redhat9 ~]# xz /tmp/test.tar
 </code> </code>
  
Ligne 2069: Ligne 2319:
  
 <code> <code>
-[root@centos8 /]# ls -l /tmp | grep test.tar.xz +[root@redhat9 ~]# ls -l /tmp | grep test.tar.xz 
--rw-r--r--. 1 root root    228 Jun  2 14:07 test.tar.xz+-rw-r--r--. 1 root root       236 Sep 27 07:57 test.tar.xz
 </code> </code>
  
Ligne 2080: Ligne 2330:
  
 <code> <code>
-[root@centos8 /]# xz -d /tmp/test.tar.xz +[root@redhat9 ~]# xz -d /tmp/test.tar.xz 
-[root@centos8 /]# ls -l /tmp | grep test +[root@redhat9 ~]# ls -l /tmp | grep test 
--rw-r--r--. 1 root root    512 Jun  2 14:15 test.cpio +-rw-r--r--. 1 root root       160 Sep 25 16:05 greptest 
--rw-r--r--. 1 root root  10240 Jun  2 14:07 test.tar+-rw-r--r--. 1 root root        49 Sep 25 16:05 greptest1 
 +-rw-r--r--. 1 root root    687556 Sep 25 16:08 sedtest 
 +-rw-r--r--. 1 root root       512 Sep 27 08:08 test.cpio 
 +-rw-r--r--. 1 root root     10240 Sep 27 07:57 test.tar
 </code> </code>
  
Menu