linux-tutorial/codes/shell/文件操作/目录基本操作.sh
Zhang Peng bde246d984 update
2020-01-03 22:41:37 +08:00

34 lines
1.0 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env bash
# ------------------------------------------------------------------------------
# 目录操作示例
# @author: Zhang Peng
# ------------------------------------------------------------------------------
# 创建目录(整个文件路径中的目录如果不存在,都会一一创建,如果目录已存在,则什么也不做)
mkdir -p /home/linux-tutorial/temp
# 进入目录,如果失败,则退出脚本
cd /home/linux-tutorial/temp || exit 1
# 获取当前目录路径
CURRENT_DIR=$(pwd)
echo "当前目录是:${CURRENT_DIR}"
# 获取上一级目录路径
PARENT_DIR=$(dirname $(pwd))
echo "父目录是:${PARENT_DIR}"
# 获取当前执行脚本名
DIR_NAME=$(basename $0)
echo "当前执行脚本名是:${DIR_NAME}"
# 复制目录(复制 temp 目录所有内容,并命名新文件夹叫 temp2
cp -rf /home/linux-tutorial/temp /home/linux-tutorial/temp2
# 移动目录(将 temp2 移到 temp 目录下)
mv /home/linux-tutorial/temp2 /home/linux-tutorial/temp/temp2
# 删除目录
rm -rf /home/linux-tutorial