linux - 在具有相似子文件夹/子树的多个文件夹上使用通配符安全复制 scp 或 rsync
问题描述
嗨,我需要帮助才能完成以下尝试——将到目前为止我在远程机器上开发的代码和笔记本备份到我的本地机器上。我相信许多人对定期备份工作有类似的想法。
我有多个具有相似子文件夹的文件夹,我只想复制子文件夹。
例如。在远程机器上
/home/userme/Project1/Codes/Python_scripts/
/home/userme/Project1/Codes/R_scripts/
/home/userme/Project2/Codes/Python_scripts/
/home/userme/Project2/Codes/R_scripts/
/home/userme/Project3/Codes/Python_scripts/
/home/userme/Project3/Codes/R_scripts/
....
请注意,Project* 文件夹可能包含我不想备份的大型输入或输出文件夹/文件。我只希望特定的 Codes 文件夹是 cp'ed/scp'ed。
我想过做以下事情,但我相信它不会与这个一起工作:
$ scp -rf userme@10.128.1.1:/home/userme/*/Codes .
我需要您可能已经拥有的快速 bash 脚本模板或 1-liner,请帮忙;)
解决方案
推荐阅读
- python-3.x - 我应该使用循环还是坚持使用嵌套的 if 语句?
- python - 如何使用数据框拆分新列中的两个 CSV 文件列,在熊猫中显示匹配项?
- c++ - C ++如何抛弃函数的虚拟性并调用基函数,而不是重写
- java - 块末尾的意外内容 - 是什么构建了损坏的流?
- python - 我如何获得水平小提琴图或箱线图?(在 hvplot 全息视图中默认为垂直)
- flask - sqlalchemy 结果到字典
- excel - 使用用户表单时自动滚动工作表到活动行
- powershell - 尝试在以标准用户身份运行的脚本中以管理员身份运行“reg import C:\myRegKey.reg”
- ruby - 使用 Dir.glob 不返回指定目录中的任何文件
- jquery - 如果存在很多选项卡,导航选项卡会使用省略号调整宽度