是否可以使用SSH复制文件的一部分?

时间:2014-08-07 11:40:41

标签: macos ssh terminal scp

我想从家里的dev机器下载一个日志文件的末尾到我的本地机器,最后1MB。这可能吗?

2 个答案:

答案 0 :(得分:1)

是的,这是可能的。

在您的开发计算机上运行

tail -c 1048576 logfile.log  | ssh  user@remotemachine "cat > local_file_name"

答案 1 :(得分:1)

那么你可以从文件中获取最后1MB并将其保存为另一个文件。然后将该文件scp到本地计算机。 您可以使用以下方法提取数据:

tail -c $(( 1024*1024 )) your_file > target_file

(来源:https://unix.stackexchange.com/questions/32941/use-dd-to-cut-file-end-part