Linux Shell 脚本 复制当前目录的文件到另一个目录

Posted 张学徒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Shell 脚本 复制当前目录的文件到另一个目录相关的知识,希望对你有一定的参考价值。

Ubuntu 21.04

以下是将当前目录中所有 .ttf 文件复制到本地字体目录的功能
也是字体安装功能

#!/bin/bash
FONTS=$HOME/.local/share/fonts

# 没有fonts目录则创建
if [ ! -d $FONTS ]; then
        mkdir $FONTS
fi


# (筛选出所有 .ttf 文件)
# 删除下面的 /.ttf/ 则是所有文件
dir=$(ls $(pwd) |awk '/.ttf/ print $FILENAME')

# for 循环字符按照 \\n\\b 进行切分,默认是空格进行分割
SAVEIFS=$IFS
IFS=$(echo -en "\\n\\b")

# 遍历文件,将文件复制到 上面定义的 FONTS 目录里
for file in $dir
do
        cp $file $FONTS
        echo "已复制字体 $file$FONTS 目录中"
done

# 恢复原来的字符切分方式
IFS=$SAVEIFS

echo "[ 安装字体完成 ]"

以上是关于Linux Shell 脚本 复制当前目录的文件到另一个目录的主要内容,如果未能解决你的问题,请参考以下文章

如何在linux中使用shell脚本遍历指定目录的文件,将创建时间大于指定时间的文件,复制到指定目录下。

如何在linux中使用shell脚本遍历指定目录的文件,将创建时间大于指定时间的文件,复制到指定目录下。

Linux shell获得当前目录、上级目录、目录的最后部分

linux下如何用脚本复制其他电脑上的文件

linux c 查看当前目录下是不是有指定文件

linux 怎么将文件拷贝到目录