path=/home/xx/data/xx
ls path | xargs -n10 -i -t cp {} {}.back
-n10 10个一组
-t 选项使用一个周详模式, 打印后面的动作
-i 用{} 占位符来引用匹配项
本文介绍了一个用于批量备份文件的Shell脚本示例。该脚本通过lspath命令列出指定路径下的所有文件,并利用xargs结合cp命令将这些文件逐一复制并添加.backup扩展名进行备份。-n10参数意味着每10个文件为一组进行处理,-t选项提供详细的操作反馈,而-i则用作占位符引用每个待备份的文件。
path=/home/xx/data/xx
ls path | xargs -n10 -i -t cp {} {}.back
-n10 10个一组
-t 选项使用一个周详模式, 打印后面的动作
-i 用{} 占位符来引用匹配项
449
2099
2866

被折叠的 条评论
为什么被折叠?