服务器上有一个大文件,我只有读取权限(没有写入权限)。我只对文件头部的前几兆字节感兴趣,并且希望避免将整个大文件复制到我的计算机上。可以这样做吗?
(请注意,我无法在服务器上使用 dd 或 split,因为这需要写访问权限)
最佳答案
是的,可以通过ssh
和head
:
$ ssh user@server "head -c NUM_BYTES /path/to/file" > file.bin
这将 ssh 进入服务器并在/path/to/file 上运行 head 命令,读取第一个 NUM_BYTES,并将其本地放入名为 file.bin 的文件中。
关于linux - 仅具有读取权限从 unix/linux 服务器复制文件的一小部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12266966/