Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在UNIX中创建新文件夹并复制";。日志“;是否将早于特定日期的文件从某个位置移到此文件夹?_Unix - Fatal编程技术网

如何在UNIX中创建新文件夹并复制";。日志“;是否将早于特定日期的文件从某个位置移到此文件夹?

如何在UNIX中创建新文件夹并复制";。日志“;是否将早于特定日期的文件从某个位置移到此文件夹?,unix,Unix,我需要做一些测试,我想在我的Unix服务器的Dev实例中创建一个临时目录(Redhat Linux 6.9(64位))并复制我要执行测试的目录中的文件。mkdir命令将创建一个目录。根据创建文件夹的位置,您可能需要超级用户权限 您可以使用“find”命令获取特定文件,使用命令行标志进行筛选。下面是一个带有日期特定标志的示例。 您不需要删除文件('rm'),而是希望将文件移动('mv')或复制('cp')到新目录中 以下脚本应执行您描述的操作: #! /bin/bash read -p 'ent

我需要做一些测试,我想在我的Unix服务器的Dev实例中创建一个临时目录(Redhat Linux 6.9(64位))并复制我要执行测试的目录中的文件。

mkdir命令将创建一个目录。根据创建文件夹的位置,您可能需要超级用户权限

您可以使用“find”命令获取特定文件,使用命令行标志进行筛选。下面是一个带有日期特定标志的示例。
您不需要删除文件('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”