小编phy*_*ael的帖子

恢复递归 scp 传输(使用 rsync?)

我通过 scp 传输了数千个文件,每个大约 1MB,在前 2k 个文件左右之后我的连接中断了。我想知道是否有办法在不重新开始的情况下恢复递归传输。就像是

$ scp -r me@host.com:/datafiles/ ./
... Happy Transfer ...
...     BREAK!     ...
$ rsync -P me@host.com:/datafiles/ ./
... Continue transf...
Run Code Online (Sandbox Code Playgroud)

问题是如果可能的话,我似乎无法获得正确的语法。任何人都可以阐明是否/如何做到这一点?

附注。如果您在 rsync 行中的“datafiles”之后指定斜杠,是否会传输目录或其内容?我在谷歌搜索时看到了相互矛盾的评论。

rsync scp recursion

14
推荐指数
2
解决办法
8100
查看次数

所有程序中所有文本字段中的类似 Vim 的键盘输入

因此,当我尝试使用 vim 命令并且不在 vim 中时,我对 vim 上瘾,并且经常在常规文本字段中添加大量垃圾。我心想,为什么 vim 不能无处不在?!

然后它击中了我。为什么不?有没有人写过一个程序,可以将输入/当前文本字段重定向到 vim 缓冲区,以便可以在终端和 gVim 以外的地方使用 vim 风格的编辑?重定向键盘输入?改变键盘记录器?

关于如何做到这一点的任何想法?$wdw thinkingA我又做了一次。我需要认真的帮助。想法,有人吗?

更新:需要更多。我刚刚收到一封电子邮件,将其作为结尾:

校园图书馆员将很乐意与教师和学生合作,以确定科学新闻报道和分析的替代性高质量来源。

--Karen
:r 签名

很高兴知道还有其他人。

vim universe

9
推荐指数
1
解决办法
2395
查看次数

在 Mac OS X 上使用 cron 截屏

为了分析我自己的计算机使用情况,而不是监视任何人(尽管我想到了这一点),我希望让 cron 每分钟捕获当前屏幕。

 * * * * * /bin/bash -c "/usr/sbin/screencapture /somedir/screen.png"
Run Code Online (Sandbox Code Playgroud)

在 crontab 中将执行并截屏。但是,它完全是黑色的,因为它不像我那样运行。知道如何允许 cron 作业捕获我的屏幕吗?

更新:我say whoami在同一个 cron 命令中添加了一个,它确认它以我的用户身份运行(不涉及 sudo 或其他用户)。我以我自己的身份从终端访问 crontab。

所以,它以我的身份运行,但不附加到我的窗口系统。有任何想法吗?

mac screenshot user-accounts cron macos

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

在 Mac OS X 中从命令行对文件执行“获取信息”

如果您在 Finder 中点击Command- ,您将如何从命令行显示“获取信息”窗口I?我可以用applescript写出来……但如果可以的话,我会远离。

mac command-line macos

7
推荐指数
2
解决办法
7361
查看次数

由于不相关的 vpn 尝试 ssh 或 ping 或 curl 时出现“无法分配内存”错误?

我正在尝试从家里访问我在校园内的服务器。它通常表现得很好,这些连接很好。当我尝试 ssh 或 ping 时,我得到以下信息:

mwoods 13 18:38:12 Trunk$ ssh me@foo.edu
ssh: connect to host foo.edu port 22: Cannot allocate memory
mwoods 14 18:40:44 Trunk$ ping foo.edu
PING foo.edu (169.237.43.27): 56 data bytes
ping: sendto: Cannot allocate memory
ping: sendto: Cannot allocate memory
Request timeout for icmp_seq 0
ping: sendto: Cannot allocate memory
Request timeout for icmp_seq 1
ping: sendto: Cannot allocate memory
Request timeout for icmp_seq 2
^C
--- foo.edu ping statistics ---
4 packets transmitted, 0 packets received, …
Run Code Online (Sandbox Code Playgroud)

networking vpn

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

将目录 cd 更改为另一个终端的 cwd

我想创建一个类似cd -(让我们称之为cdp)的命令,它将目录从另一个终端窗口更改为最后一个更改为的目录,类似于在前一个窗口/选项卡所在的目录中打开一个新终端的选项(我不在 Mac OS X 终端中看不到该选项)。

为此,我想我可以改变cd类似的东西alias cd='cd $1;echo $PWD > /tmp/CWD',然后添加

alias cdp='cd  `cat /tmp/CWD`
Run Code Online (Sandbox Code Playgroud)

有人可以输入更好的解决方案吗?或者,填写现有的程序、功能等,请告诉我。在 Mac OS X 10.6 上使用默认终端。谢谢。

terminal bash macos

5
推荐指数
1
解决办法
1807
查看次数

无法在 Synology NAS 上本地 rsync

我已登录 Synology NAS,虽然我可以在服务器和 NAS 之间进行 rsync 同步,反之亦然,但在源和目标都在 DiskStation 上的情况下,我无法使用 rsync。

midnight my_user /tmp> rsync -Pauvvv synoproxy.conf del.del
sending incremental file list
[sender] make_file(synoproxy.conf,*,0)
send_file_list done
send_files starting
server_recv(2) starting pid=15513
ERROR: module is read only
rsync error: syntax or usage error (code 1) at main.c(1034) [Receiver=3.0.8]
[Receiver] _exit_cleanup(code=1, file=main.c, line=1034): about to call exit(1)
rsync error: rsync service is no running (code 43) at io.c(653) [sender=3.0.8]
[sender] _exit_cleanup(code=43, file=io.c, line=653): about to call exit(43)
midnight my_user /tmp> 
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我提供的语法出现模块问题。为什么这会产生错误?

rsync

3
推荐指数
2
解决办法
4699
查看次数