谷动谷力

标题: 【Shell】linux shell脚本复制代码 [打印本页]

作者: 鸣涧    时间: 2024-1-5 11:24
标题: 【Shell】linux shell脚本复制代码

【Shell】linux shell脚本复制代码


要在Linux Shell中编写一个脚本来复制文件或目录,可以使用cp命令。下面是一个示例的Shell脚本代码:

  1. #!/bin/bash

  2. source_file="/path/to/source"   # 源文件路径
  3. destination_dir="/path/to/destination/"    # 目标目录路径

  4. if [ -f "$source_file" ]; then     # 如果源文件存在且为常规文件
  5.     cp "$source_file" "$destination_dir"      # 将源文件复制到目标目录
  6. elif [ -d "$source_file" ]; then       # 如果源文件存在且为目录
  7.     cp -r "$source_file" "$destination_dir"    # 递归地将源目录及其内容复制到目标目录
  8. else
  9.     echo "无效的源文件或目录!"        # 输出错误信息
  10. fi
复制代码


注意事项:

source_file变量应该设置为要复制的源文件或目录的完整路径。

destination_dir变量应该设置为要将文件或目录复制到的目标目录的完整路径。

-r选项表示进行递归复制(当源文件是目录时)。






欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2