linux ssh 管道,Linux管道符和ssh传文件

看到可以用一条命令传输文件

gzip -c aa.txt | ssh root@192.168.1.1 " gunzip -c - > /home/bb.txt"

请问这条命令怎么理解?

还有,发现对文件夹进行这样的操作会失败,有什么办法传输文件夹么?

求指教

管道是将前一个命令输出作为输入。 也可以先压缩成一个临时文件,再用scp

你要么完全换用netcat来收发。

要么,本地tar压缩一下,对端解压缩。命令参数解释:

gzip -hUsage: gzip [OPTION]... [FILE]...

Compress or uncompress FILEs (by default, compress FILES in-place).

Mandatory arguments to long options are mandatory for short options too.

-c, --stdout write on standard output, keep original files unchanged

-d, --decompress decompress

-f, --force force overwrite of output file and compress links

-h, --help give this help

-l, --list list compressed file contents

-L, --license display software license

-n, --no-name do not save or restore the original name and time stamp

-N, --name save or restore the original name and time stamp

-q, --quiet suppress all warnings

-r, --recursive operate recursively on directories

-S, --suffix=SUF use suffix SUF on compressed files

-t, --test test compressed file integrity

-v, --verbose verbose mode

-V, --version display version number

-1, --fast compress faster

-9, --best compress better

--rsyncable Make rsync-friendly archive

With no FILE, or when FILE is -, read standard input.

gunzip -hUsage: gzip [OPTION]... [FILE]...

Compress or uncompress FILEs (by default, compress FILES in-place).

Mandatory arguments to long options are mandatory for short options too.

-c, --stdout write on standard output, keep original files unchanged

-d, --decompress decompress

-f, --force force overwrite of output file and compress links

-h, --help give this help

-l, --list list compressed file contents

-L, --license display software license

-n, --no-name do not save or restore the original name and time stamp

-N, --name save or restore the original name and time stamp

-q, --quiet suppress all warnings

-r, --recursive operate recursively on directories

-S, --suffix=SUF use suffix SUF on compressed files

-t, --test test compressed file integrity

-v, --verbose verbose mode

-V, --version display version number

-1, --fast compress faster

-9, --best compress better

--rsyncable Make rsync-friendly archive

With no FILE, or when FILE is -, read standard input.

Report bugs to .

不知道闹哪样,两条命令的帮助文档是一样的,开发者偷懒了

也就是说 -c 不压缩文件,而是直接输出到标准输出。

gunzip -,不是从文件接收压缩文件,而是从标准输入接收。

|:管道

>:重定向

整条命令分析gzip -c aa.txt | ssh root@192.168.1.1 "gunzip -c - > /home/bb.txt"

对文件夹进行这样的操作会失败

gzip不支持对目录操作

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd14023.html

相关文章 Recommend

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值