重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#!/bin/bash
成都创新互联公司主营通榆网站建设的网络公司,主营网站建设方案,成都APP应用开发,通榆h5微信小程序搭建,通榆网站营销推广欢迎通榆等地区企业咨询
dir_source=/path/to/your_dir
dir_save=/path/to/save
sfile=$(ls -1 $dir_source)
for files in sfile
do
if [ ! -e $dir_save/$files ]; then #新文件在另外目录不存在
cp dir_source=/path/to/your_dir/$files $dir_save
elif [ $files -nt $dir_save/$files ]; then #在另外目录有同名文件存在,且有更新
cp dir_source=/path/to/your_dir/$files $dir_save
fi
done
最简单的方式,使用 -r 选项进行递归复制。
cp -r from/ dest/
如果只需要复制某个文件夹下面的特殊文件,可以使用 find 命令先找出这些文件,然后进行复制,例如:
将 from 目录下的所有.txt文件复制到 dest目录下:
find ./from/ -name "*.txt" -exec cp {} ./dest/ \;
Linux cp命令主要用于复制文件或目录
1.语法
2.参数说明
3.案例
3.1. cp 命令基本用法
3.2 复制目录
3.3 复制软链接文件
3.4. 保留源文件属性复制
3.5. "-l" 和 "-s" 选项
4.cat
6.linux快速删除大量文件