我正在将大量文件从一台计算机传输到另一台使用rsync
. 我通过 SSH 连接到源计算机并执行如下命令来执行此操作:
sudo rsync ssh --rsync-path="sudo rsync" source_dir user@host.com:dest_dir
.
即使我nohup
在此命令之前添加,每当我关闭通过 SSH 连接的终端窗口时,连接也会关闭。
当我关闭 SSH 连接时,如何才能让我的文件传输仍然继续?
我刚刚继承了一个系统,我试图了解它的硬盘分区表。
machine:~# fdisk -l /dev/sda
Disk /dev/sda: 250.0 GB, 250000000000 bytes
255 heads, 63 sectors/track, 30394 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000080
Device Boot Start End Blocks Id System
/dev/sda1 * 1 30064 241489048+ fd Linux raid autodetect
/dev/sda2 30065 30394 2650725 5 Extended
/dev/sda5 30065 30394 2650693+ fd Linux raid autodetect
Run Code Online (Sandbox Code Playgroud)
为什么编号从 1 到 2 …
我想要一个名为的文件夹DELETED
在我的ls
.
有没有我可以在前面添加的符号会导致这种情况?我试着^
和-
既不工作。
假设我有一个可执行文件,我想为其记录 STDOUT 和 STDERR 以分隔文件,如下所示:
python write.py > out 2> err
Run Code Online (Sandbox Code Playgroud)
当我将此命令与 GNU 一起使用时timeout
,我的out
文件始终为空。为什么会发生这种情况,我该如何解决?
timeout 5s python write.py > out 2> err
Run Code Online (Sandbox Code Playgroud)
示例 write.py:
#!/bin/bash
import sys, time
i = 0
while True:
print i
print >> sys.stderr, i
time.sleep(1)
i += 1
Run Code Online (Sandbox Code Playgroud)