如何在UNIX中创建新文件夹并复制";。日志“;是否将早于特定日期的文件从某个位置移到此文件夹?
我需要做一些测试,我想在我的Unix服务器的Dev实例中创建一个临时目录(Redhat Linux 6.9(64位))并复制我要执行测试的目录中的文件。mkdir命令将创建一个目录。根据创建文件夹的位置,您可能需要超级用户权限 您可以使用“find”命令获取特定文件,使用命令行标志进行筛选。下面是一个带有日期特定标志的示例。如何在UNIX中创建新文件夹并复制";。日志“;是否将早于特定日期的文件从某个位置移到此文件夹?,unix,Unix,我需要做一些测试,我想在我的Unix服务器的Dev实例中创建一个临时目录(Redhat Linux 6.9(64位))并复制我要执行测试的目录中的文件。mkdir命令将创建一个目录。根据创建文件夹的位置,您可能需要超级用户权限 您可以使用“find”命令获取特定文件,使用命令行标志进行筛选。下面是一个带有日期特定标志的示例。 您不需要删除文件('rm'),而是希望将文件移动('mv')或复制('cp')到新目录中 以下脚本应执行您描述的操作: #! /bin/bash read -p 'ent
您不需要删除文件('rm'),而是希望将文件移动('mv')或复制('cp')到新目录中 以下脚本应执行您描述的操作:
#! /bin/bash
read -p 'enter name of new folder: ' dir
if [ -e "$dir" ]; then
echo 'A folder with the specified name already exists. Choose a different name.'
else
mkdir "$dir"
while read -r ; do
mystring="${REPLY:2}"
mystring="$(sed 's/\//_/g' <<<"$mystring")"
cp "$REPLY" "$dir/$mystring"
done < <(find / -mtime +30 -name '*.log' -type f)
fi
#/bin/bash
read-p'输入新文件夹的名称:'dir'
如果[-e“$dir”];然后
echo“具有指定名称的文件夹已存在。”。请选择其他名称。”
其他的
mkdir“$dir”
而read-r;做
mystring=“${REPLY:2}”
mystring=“$(sed's/\/\ug/g”