Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
elearning:workbooks:redhat:rh124:l108 [2024/09/26 11:53] – created admin | elearning:workbooks:redhat:rh124:l108 [2024/09/27 10:35] (Version actuelle) – admin |
---|
| |
<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> |
| |
| |
<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 |
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) |
--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 |
--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: |
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) |
| |
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 |
--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 |
| |
--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 |
| |
<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/ |
| |
<code> | <code> |
[root@centos8 repZ]# tar tvf /tmp/test.tar | [root@redhat9 repZ]# tar tvf /tmp/test.tar |
drwxr-xr-x root/root 0 2021-06-02 14:04 test/ | drwxr-xr-x root/root 0 2024-09-27 07:51 test/ |
drwxr-xr-x root/root 0 2021-06-02 14:05 test/repY/ | drwxr-xr-x root/root 0 2024-09-27 07:51 test/repY/ |
-rw-r--r-- root/root 0 2021-06-02 14:05 test/repY/Y1 | -rw-r--r-- root/root 0 2024-09-27 07:51 test/repY/Y1 |
-rw-r--r-- root/root 0 2021-06-02 14:05 test/repY/Y2 | -rw-r--r-- root/root 0 2024-09-27 07:51 test/repY/Y2 |
-rw-r--r-- root/root 0 2021-06-02 14:05 test/repY/Y3 | -rw-r--r-- root/root 0 2024-09-27 07:51 test/repY/Y3 |
drwxr-xr-x root/root 0 2021-06-02 14:05 test/repZ/ | drwxr-xr-x root/root 0 2024-09-27 07:51 test/repZ/ |
-rw-r--r-- root/root 0 2021-06-02 14:05 test/repZ/Z1 | -rw-r--r-- root/root 0 2024-09-27 07:51 test/repZ/Z1 |
-rw-r--r-- root/root 0 2021-06-02 14:05 test/repZ/Z2 | -rw-r--r-- root/root 0 2024-09-27 07:51 test/repZ/Z2 |
</code> | </code> |
| |
| |
<code> | <code> |
[root@centos8 repZ]# touch /tmp/dateref | [root@redhat9 repZ]# touch /tmp/dateref |
</code> | </code> |
| |
| |
<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> |
| |
| |
<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/ |
| |
<code> | <code> |
[root@centos8 repZ]# tar tvf /tmp/incremental.tar | [root@redhat9 repZ]# tar tvf /tmp/incremental.tar |
drwxr-xr-x root/root 0 2021-06-02 14:04 test/ | drwxr-xr-x root/root 0 2024-09-27 07:51 test/ |
drwxr-xr-x root/root 0 2021-06-02 14:05 test/repY/ | drwxr-xr-x root/root 0 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 0 2021-06-02 14:05 test/repZ/ | drwxr-xr-x root/root 0 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> |
| |
| |
<code> | <code> |
[root@centos8 repZ]# rm -rf /test/* | [root@redhat9 ~]# rm -rf /test/* |
</code> | </code> |
| |
| |
<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/ |
| |
<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> |
| |
| |
<code> | <code> |
[root@centos8 /]# tar xvf /tmp/incremental.tar | [root@redhat9 /]# tar xvf /tmp/incremental.tar |
test/ | test/ |
test/repY/ | test/repY/ |
| |
<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> |
| |
| |
<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 |
| |
<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 |
| |
<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 |
| |
<code> | <code> |
[root@centos8 /]# cpio -it < /tmp/test.cpio | [root@redhat9 /]# cpio -it < /tmp/test.cpio |
/test | /test |
/test/repY | /test/repY |
| |
<code> | <code> |
[root@centos8 /]# rm -rf /test/repY | [root@redhat9 /]# rm -rf /test/repY |
</code> | </code> |
| |
| |
<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> |
| |
| |
<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 |
| |
<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> |
| |
| |
<code> | <code> |
[root@centos8 /]# dd --help | [root@redhat9 /]# dd --help |
Usage: dd [OPERAND]... | Usage: dd [OPERAND]... |
or: dd OPTION | or: dd OPTION |
| |
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: |
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 |
| |
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> |
| |
<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> |
| |
| |
<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> |
| |
| |
<code> | <code> |
[root@centos8 ~]# rm -f /var/lib/rpm/__db* | root@redhat9 /]# rm -f /var/lib/rpm/__db* |
</code> | </code> |
| |
| |
<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> |
| |
<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> |
| |
| |
<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> |
| |
| |
<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> |
| |
| |
<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> |
| |
| |
<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> |
| |
| |
<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> |
| |
| |
<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> |
| |
| |
<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> |
| |
| |
<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' |
'/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> |
| |
| |
<code> | <code> |
[root@centos8 ~]# mkdir -p /test/repA; mkdir /test/repB | [root@redhat9 ~]# mkdir -p /test/repA; mkdir /test/repB |
</code> | </code> |
| |
| |
<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> |
| |
| |
<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> |
| |
| |
<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> |
| |
<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> |
| |
| |
<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> |
| |
<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> |
| |
| |
<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> |
| |
<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 |
./ | ./ |
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> |
| |
| |
<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/ |
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> |
| |
| |
<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 |
| |
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 a 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's 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's 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 a 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:m 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> |
| |
| |
<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). |
| |
<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). |
| |
<code> | <code> |
[root@centos8 /]# gzip /tmp/test.tar | [root@redhat9 ~]# gzip /tmp/test.tar |
</code> | </code> |
| |
| |
<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> |
| |
| |
<code> | <code> |
[root@centos8 /]# gunzip /tmp/test.tar.gz | [root@redhat9 ~]# gunzip /tmp/test.tar.gz |
</code> | </code> |
| |
| |
<code> | <code> |
[root@centos8 /]# bzip2 --help | [root@redhat9 ~]# bzip2 --help |
bzip2, a block-sorting file compressor. Version 1.0.6, 6-Sept-2010. | bzip2, a block-sorting file compressor. Version 1.0.8, 13-Jul-2019. |
| |
usage: bzip2 [flags and input files in any order] | usage: bzip2 [flags and input files in any order] |
| |
<code> | <code> |
[root@centos8 /]# bunzip2 --help | [root@redhat9 ~]# bunzip2 --help |
bzip2, a block-sorting file compressor. Version 1.0.6, 6-Sept-2010. | bzip2, a block-sorting file compressor. Version 1.0.8, 13-Jul-2019. |
| |
usage: bunzip2 [flags and input files in any order] | usage: bunzip2 [flags and input files in any order] |
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> |
| |
| |
<code> | <code> |
[root@centos8 /]# bzip2 /tmp/test.tar | [root@redhat9 ~]# bzip2 /tmp/test.tar |
</code> | </code> |
| |
| |
<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> |
| |
| |
<code> | <code> |
[root@centos8 /]# bunzip2 /tmp/test.tar.bz2 | [root@redhat9 ~]# bunzip2 /tmp/test.tar.bz2 |
</code> | </code> |
| |
| |
<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. |
| |
<code> | <code> |
[root@centos8 /]# xz /tmp/test.tar | [root@redhat9 ~]# xz /tmp/test.tar |
</code> | </code> |
| |
| |
<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> |
| |
| |
<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> |
| |