小编Rem*_*i.b的帖子

`-C` 标志在 `scp` 中究竟做了什么?

我总是使用rsyncscp来从/向远程机器复制文件。最近,我在scp( man scp) 的手册中发现了标志-C

 -C      Compression enable.  Passes the -C flag to
         ssh(1) to enable compression.
Run Code Online (Sandbox Code Playgroud)

在我发现这个标志之前,我曾经zipscp.

仅使用-C压缩和解压缩是否有效?何时使用一个或另一个进程使传输更快?

scp compression file-transfer

53
推荐指数
3
解决办法
4万
查看次数

如何使函数可用于命令`parallel`(GNU)?

在 Bash 中,让我们考虑一个函数,它除了echo后跟“是一个整数”的参数之外什么都不做。

f () { num="${!1}"; echo $num is an integer; }
number=12
f number
# 12 is an integer
Run Code Online (Sandbox Code Playgroud)

我想在一个文件上写一些使用该函数的命令,f然后使用该函数parallel(GNU)并行运行这些命令。

# Write Commands to the file `Commands.txt`
rm Commands.txt
touch Commands.txt
for i in $(seq 1 5)
do
   echo "number=$i; f number" >> Commands.txt
done
Run Code Online (Sandbox Code Playgroud)

随着source一切工作正常

source Commands.txt
1 is an integer
2 is an integer
3 is an integer
4 is an integer
5 is an integer
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试并行运行命令时,它返回f …

shell bash function parallelism

9
推荐指数
2
解决办法
5626
查看次数

压缩并删除存储空间有限的原始目录

在我的 3 TB 外置硬盘驱动器上,我有一个 2.7 TB 的目录,其中包含相对较小的文件。我想压缩这个 2.7 TB 目录并将其删除以仅保留压缩版本。问题是,我没有足够的存储首先zip,然后rm非压缩的目录。

有没有办法解决这个问题,或者我是否必须为操作获得更多存储空间?

storage zip compression rm

8
推荐指数
1
解决办法
1万
查看次数

“触”是什么意思?

我的问题与其说是计算机科学的问题,不如说是词源学的问题。

该命令touch更改文件访问和修改时间。

“触”是什么意思?

history touch

7
推荐指数
1
解决办法
3979
查看次数

mutt:电子邮件发送延迟

这是我第一次从 Bash 发送电子邮件。为了进行测试,我已通过mutt我的 GMail 地址发送了大约 80 封电子邮件。并非所有电子邮件都会在我发送电子邮件后的 24 小时内送达。

24小时后,当我发送一封新电子邮件时mutt,新电子邮件已送达,并且一些之前未送达的旧电子邮件也已送达。然后我可以重复这个过程(发送新电子邮件),每次都会同时发送一些旧电子邮件,直到所有 80 封旧电子邮件都发送完毕。

  • 到底是怎么回事?
  • 假设我没有超出发送/接收电子邮件的限制速率,如何确保所有电子邮件在mutt执行命令后的几分钟/几小时内送达?
  • 我如何确保给定的电子邮件已送达?

我正在使用 Mac OSX El Captaino。

email mutt

6
推荐指数
1
解决办法
3182
查看次数

标签 统计

compression ×2

bash ×1

email ×1

file-transfer ×1

function ×1

history ×1

mutt ×1

parallelism ×1

rm ×1

scp ×1

shell ×1

storage ×1

touch ×1

zip ×1