Linux下编写一脚本,实现本目录下文件的批量复制。

Linux下编写一脚本,实现本目录下文件的批量复制。,第1张

最简单的方式,使用 -r 选项进行递归复制

cp -r from/ dest/

如果只需要复制某个文件夹下面的特殊文件,可以使用 find 命令先找出这些文件,然后进行复制,例如:

将 from 目录下的所有.txt文件复制到 dest目录下:

find ./from/ -name "*.txt" -exec cp {} ./dest/ \

先将移动硬盘挂载到/mnt目录下

然后按如下方法创建脚本

vi backup.sh (生成脚本)

以下是脚本内容

#/bin/bash

tar -czvf backup.tar.gz /要备份的文件夹的完路径/ (例如要备份/home下的所有文件则命令如下tar -czvf backup.tar.gz /home)

cp backup.tar.gz /mnt

rm -rf backup.tar

然后给该文件执行权限

chmod 755 backup.sh


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6173346.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-17
下一篇2023-03-17

发表评论

登录后才能评论

评论列表(0条)

    保存