Linux 压缩,解压缩;sftp

目录

一:使用tar命令对文件进行打包压缩与解压缩

1:使用gzip方式对文件进行压缩,并指定压缩名为 tar_gzip.tar.gz2:使用bzip2方式对文件夹进行压缩,并指定压缩名为 tar_bzip2.tar.bz23:使用xz方式对文件进行压缩,并指定压缩名为 tar_xz.tar.xz

4:新建文件file1.txt,file2.txt,file3.txt对文件file1.txt和file2.txt,进行压缩(使用gzip方式),排除file3.txt(即不对file3进行压缩)并指定压缩名为tar_file.tar.gz

5:新建文件file4.txt,将file4.txt添加到tar_file.tar.gz中

6:查看压缩包tar_file.tar.gz有哪些文件及目录(不解压,只查看)

7:解压tar_gzip.tar.gz到指定目录tar_test(没有这个目录就创建)

8:解压tar_xz.tar.xz

二:在Linux上的/root目录创建一个Linux.txt,在windows上创建windows.txt

1:通过sftp的 get和put命令,将windows上的windows.txt推送到linux上

2:通过sftp的 get和put命令,将linux上的linux.txt推送到windows:

3:使用rz上传文件windows.txt到linux上

4:使用sz下载文件linux.txt到windows上


一:使用tar命令对文件进行打包压缩与解压缩

[root@rhcsa ~]# ll
total 72
-rw-------. 1 root root 1701 Nov  2 06:06 anaconda-ks.cfg
-rw-r--r--. 1 root root   35 Nov 20 14:55 args.txt
-rw-r--r--. 1 root root   54 Nov 20 14:34 cut_data.txt
drwxr-xr-x. 2 root root    6 Nov  2 06:10 Desktop
drwxr-xr-x. 2 root root    6 Nov  2 06:10 Documents
drwxr-xr-x. 2 root root    6 Nov  2 06:10 Downloads
-rw-r--r--. 1 root root   44 Nov 14 14:34 error.txt
-rw-r--r--. 1 root root    0 Nov 20 14:01 file1.txt
-rw-r--r--. 1 root root    0 Nov 20 14:01 file2.txt
-rw-r--r--. 1 root root   53 Nov 20 15:12 info_txt
-rw-r--r--. 1 root root 1856 Nov  2 06:08 initial-setup-ks.cfg
drwxr-xr-x. 2 root root    6 Nov  2 06:10 Music
-rw-r--r--. 1 root root   24 Nov 14 14:40 my_input.txt
-rw-r--r--. 1 root root   11 Nov 20 14:57 num.txt
drwxr-xr-x. 2 root root    6 Nov  2 06:10 Pictures
-rw-r--r--. 1 root root   34 Nov 14 14:11 pipe_data.txt
drwxr-xr-x. 2 root root    6 Nov  2 06:10 Public
-rw-r--r--. 1 root root   15 Nov 14 14:24 redirect1.txt
-rw-r--r--. 1 root root   15 Nov 14 14:34 redirect2.txt
-rw-r--r--. 1 root root   59 Nov 14 14:32 redirect3.txt
-rw-r--r--. 1 root root   15 Nov 14 14:21 redirect.txt
-rw-r--r--. 1 root root   35 Nov 20 15:03 sorted_args.txt
-rw-r--r--. 1 root root   46 Nov 20 15:05 sorted_merge.txt
-rw-r--r--. 1 root root   11 Nov 20 15:10 sorted_num.txt
drwxr-xr-x. 2 root root    6 Nov  2 06:10 Templates
drwxr-xr-x. 3 root root  107 Nov 13 20:35 test2
-rw-r--r--. 1 root root   47 Nov 20 14:44 uniq_data.txt
drwxr-xr-x. 2 root root    6 Nov  2 06:10 Videos
-rw-r--r--. 1 root root   42 Nov 20 15:20 word_cont.txt

1:使用gzip方式对文件进行压缩,并指定压缩名为 tar_gzip.tar.gz

[root@rhcsa ~]# gzip num.txt > tar_gzip.tar.gz
[root@rhcsa ~]# ll
total 72
-rw-r--r--. 1 root root   39 Nov 20 14:57 num.txt.gz
-rw-r--r--. 1 root root    0 Nov 20 20:36 tar_gzip.tar.gz
# 已除去多余文件

2:使用bzip2方式对文件夹进行压缩,并指定压缩名为 tar_bzip2.tar.bz2

[root@rhcsa ~]# bzip2 uniq_data.txt > tar_bzip2.tar.bz2
[root@rhcsa ~]# ll
total 72
-rw-r--r--. 1 root root   39 Nov 20 14:57 num.txt.gz
-rw-r--r--. 1 root root    0 Nov 20 20:39 tar_bzip2.tar.bz2
-rw-r--r--. 1 root root    0 Nov 20 20:36 tar_gzip.tar.gz
-rw-r--r--. 1 root root   77 Nov 20 14:44 uniq_data.txt.bz2
# 已除去多余文件

3:使用xz方式对文件进行压缩,并指定压缩名为 tar_xz.tar.xz

[root@rhcsa ~]# xz word_cont.txt > tar_xz.tar.xz
[root@rhcsa ~]# ll
total 72
-rw-r--r--. 1 root root   39 Nov 20 14:57 num.txt.gz
-rw-r--r--. 1 root root    0 Nov 20 20:39 tar_bzip2.tar.bz2
-rw-r--r--. 1 root root    0 Nov 20 20:36 tar_gzip.tar.gz
-rw-r--r--. 1 root root    0 Nov 20 20:55 tar_xz.tar.xz
-rw-r--r--. 1 root root   77 Nov 20 14:44 uniq_data.txt.bz2
-rw-r--r--. 1 root root  100 Nov 20 15:20 word_cont.txt.xz
# 已除去多余文件

4:新建文件file1.txt,file2.txt,file3.txt对文件file1.txt和file2.txt,进行压缩(使用gzip方式),排除file3.txt(即不对file3进行压缩)并指定压缩名为tar_file.tar.gz

[root@rhcsa ~]# tar --exclude file3.txt -zcvf file > tar_file.tar.gz*

5:新建文件file4.txt,将file4.txt添加到tar_file.tar.gz中

[root@rhcsa ~]# tar -zcfv file4.txt > tar_file.tar.gz

6:查看压缩包tar_file.tar.gz有哪些文件及目录(不解压,只查看)

[root@rhcsa ~]# tar -tzvf tar_file.tar.gz

7:解压tar_gzip.tar.gz到指定目录tar_test(没有这个目录就创建)

[root@rhcsa ~]# tar -zxvf /tar_file.tar.gz -C /tar_test

8:解压tar_xz.tar.xz

[root@rhcsa ~]# tar -tzf tar_file.tar.gz

二:在Linux上的/root目录创建一个Linux.txt,在windows上创建windows.txt

[root@rhcsa ~]# touch /root/Linux.txt

1:通过sftp的 get和put命令,将windows上的windows.txt推送到linux上

put: 

上传成功:

2:通过sftp的 get和put命令,将linux上的linux.txt推送到windows: 

get:

 

3:使用rz上传文件windows.txt到linux上

输入rz后在windows上选择文件 

4:使用sz下载文件linux.txt到windows上

选择要下载的文件然后安装路径在windows上选择

Guess you like

Origin blog.csdn.net/weixin_59280309/article/details/121444950