linux - 仅具有读取权限从 unix/linux 服务器复制文件的一小部分

标签 linux unix command-line

服务器上有一个大文件,我只有读取权限(没有写入权限)。我只对文件头部的前几兆字节感兴趣,并且希望避免将整个大文件复制到我的计算机上。可以这样做吗?

(请注意,我无法在服务器上使用 dd 或 split,因为这需要写访问权限)

最佳答案

是的,可以通过sshhead:

$ 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/

相关文章:

linux - 关于设置(目标文件)

linux - 从 yocto 类创建 ext3 图像

c++ - json_object_object_add,段错误

linux - cd 命令在管道中的行为

c - fork() 执行不同的进程

ios - Xcodebuild 存档位置

command-line - 使用 Wget 进行多个同时下载?

linux - Postfix和Amazon S3

c - stdio header 中的 _iob 声明

linux - 如何在文件中查找文本并根据模式上下排列