废物头子
2023-12-08 23:07 deepin
欢迎大家能够加入群聊,来一起分享与进步。
Reply Like 0 View the author
欢迎大家能够加入群聊,来一起分享与进步。
赞
感谢分享
rsync 贼好用,大家务必掌握呀
每次看废物头子的帖子,都能涨很多知识
每次看废物头子的帖子,都能涨很多知识
可以加入技术分享群,大家一起来分享知识
可以加入技术分享群,大家一起来分享知识
我是一个不懂技术的深迷
Popular Events
More
文件压缩与传输
一、文件压缩
跟windows一样,在Linux下一样需要压缩文件和解压缩包。在Linux中。我们把多个文件打包成一个文件,称为存档。但是我们通俗还是说压缩文件或者压缩包。使用tar命令可以来管理压缩文件。
tar选项
tar命令选项划分成不同的操作,其中包括一般选项和压缩选项。
操作选项
-c
、--create
-x
、--extract
-t
、--list
一般选项
-v
、--verbose
-f
、--file=
-p
、--preserve-permissions
压缩选项
-z
、--gzip
-j
、--bzip2
-J
、--xz
tar操作
二、文件传输
(1)scp传输
scp是OpenSSH套件的一部分,可以将文件从远程系统复制到本地,或者从本地复制到远程系统。scp使用ssh服务器进行身份验证,并在数据传输之前进行加密。远程位置的格式为
[user@]host:/path
,当没有指定用户名时,则使用当前的本地用户名。将本地文件/etc/yum.repos.d/local.repo复制到远程系统上。
将远程系统上的/etc/yum.repos.d/local.repo复制到本地。
当复制的对象为一个目录的时候需要使用
-r
选项(2)sftp传输
sftp是以交互方式从远程系统上下载或上传文件。同样是先进行安全身份验证,并将数据加密进行传输。与scp一样,使用
[user@]host
来标识目标系统和用户。交互式sftp会话接受各种命令,这些命令在远程文件系统上运行的方式与在本地文件系统上相同,如ls、cd、mkdir、rmdir和 pwd。put 命令将文件上载到远程系统。get 命令从远程系统下载文件。exit 命令可退出 sftp 会话。将本地的/etc/hosts文件上传到目标系统,将目标系统的/etc/passwd保存到本地。
(3)rsync传输
rsync命令与scp一样都可以在本地和远程系统中复制文件,不同的是scp命令是将内容全部复制,而rsync会通过算法来同步已更改的文件部分,来保证数据量最小化。
rsync的优点就是可以在本地和远程之间安全而高效地复制文件。虽然首次目录同步的用时与复制操作大致相同,但在之后的同步只需要通过网络复制差异部分,从而大幅加快更新的速度。
rsync有一个重要的选项
-n
,用于执行空运行。对执行命令时所发生情况的模拟。空运行显示了在命令正常运行时,rsync所以进行的更改。在生产环境中先执行空运行,可以避免重要文件被删除或者覆盖。常用选项
-v
、--verbose
-a
、--archive
-l
、--links
-p
、--petms
-t
、--times
-g
、--group
-o
、--owner
-D
、--devices
-H
、--hard-links
-A
、--acls
-X
、--xattrs
要保留文件属性,必需是root用户。如果目标为远程系统,则以root身份进行验证。如果目标是本地,则必须以root身份运行命令。
将本地的
/var/log
同步到远程系统的/tmp目录将远程系统的
/var/log
同步到本地注意:rsync命令在源目录名称中是否存在尾斜杠非常重要。它将决定同步到目标中的是目录,还是目录中的内容。
本人不才,在deepin论坛分享了一些自己在Linux学习过程中的一些知识积累,在分享的同时也在论坛中学习到了很多知识。现在想去拉起一个群聊,来分享知识,希望大家都能加入进来,分享自己所擅长的知识,本人也会在群里分享Linux,网络,docker,mysql等知识,同时也希望各位大佬能够帮助在下,完善自己的分享中的不足。
群号;751639288