Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 mysql 文件,它有 13 GB 的空间。我想把它分成 4 个部分,以便我可以压缩它。但是服务器上没有足够的空间来保存拆分文件(总共 13 GB)。
是否可以拆分文件并将其保存在另一台服务器上?
像 split -b 40k myfile | username@domain_name 'cat > /tmp/sppli_file_'
split -b 40k myfile | username@domain_name 'cat > /tmp/sppli_file_'
请建议。
当然; 其他服务器是否已sshd安装并启用?
sshd
您可以通过 SSH 将文件通过管道传输到另一台机器并在那里拆分:
cat myfile | ssh user@othermachine split -b 40k
如果您的版本split有--filter选项,您甚至可以即时压缩拆分:
split
--filter
cat myfile | ssh user@othermachine split -b 40k --filter='gzip > $FILE.gz'