Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 备份巨大。tar可用磁盘空间低_Bash_Split_Pipe_Backup_Webdav - Fatal编程技术网

Bash 备份巨大。tar可用磁盘空间低

Bash 备份巨大。tar可用磁盘空间低,bash,split,pipe,backup,webdav,Bash,Split,Pipe,Backup,Webdav,伙计们!我有一个问题:我需要备份一个35 GB的大文件夹,但我只有5 GB的可用磁盘空间。我认为我的头脑中有正确的算法,但我对bash脚本知之甚少: 焦油包装 分开 获取当前拆分的文件名并通过WebDAV上载 删除它 然后拆分更多->上传一个等等 所以我想我必须用管道来做,但我不知道怎么做。如果你知道的话,请帮助我 也许你知道另一种方法。对不起,我不熟悉WebDAV。我可以为通过ssh远程存储存档提供答案。也许你可以将此应用于WebDAV 要通过ssh远程存储存档,请使用 tar cvf dir

伙计们!我有一个问题:我需要备份一个35 GB的大文件夹,但我只有5 GB的可用磁盘空间。我认为我的头脑中有正确的算法,但我对bash脚本知之甚少:

  • 焦油包装
  • 分开
  • 获取当前拆分的文件名并通过WebDAV上载
  • 删除它
  • 然后拆分更多->上传一个等等
  • 所以我想我必须用管道来做,但我不知道怎么做。如果你知道的话,请帮助我


    也许你知道另一种方法。

    对不起,我不熟悉WebDAV。我可以为通过ssh远程存储存档提供答案。也许你可以将此应用于WebDAV

    要通过ssh远程存储存档,请使用

    tar cvf dirToArchive | gzip -c | ssh user@remoteHost 'cat > ~/archive.tgz'
    

    您是否可以通过ssh访问远程服务器以存储tar文件?是的,我有。但是我的家用电脑在Windows上工作。也许我得重新同步一下。是的,好主意可以使用scp将文件复制到目标计算机吗?scp会太慢-有一个网站有大量图像