shell脚本touch命令(为什么在powershell中使用touch命令会显示错误)

本文目录
- 为什么在powershell中使用touch命令会显示错误
- 求助shell:linux 如何指定时间点,然后从某文件夹中获取这时间之后生成的文件,复制到另个文件夹中
- linux命令中touch {1..100}中的..是什么意思
为什么在powershell中使用touch命令会显示错误
touch 是Linux下的命令,在PowerShell中请使用ni或New-Item。
PS 》 ni tests\__init__.py
另外,Windows下的路径是反斜线(backward slash,\)分割,不是Linux下的斜线(slash,/),虽然用斜线在很多场景下可以正常使用。
求助shell:linux 如何指定时间点,然后从某文件夹中获取这时间之后生成的文件,复制到另个文件夹中
cd /var/www/html
ls -l
找到5月15日之后的文件
cp xxx /opt/backup/
就行了
可以用awk来做:
思路是,用shell 读取需要的时间,传递给awk。
大概是这个样子,没环境,可能还需要改下
!#/bin/sh
if ($#=1) then
echo "some promt"
else
ls -l /var/www/html | awk -v date=$1 ’$x》$date’ {system("cp "$NF" /opt/backup")}’
fi
调用的时候
./xxx 需要的时间
linux命令中touch {1..100}中的..是什么意思
touch {1..100} 中, touch 是更新文件时间戳命令,无文件则创建。
(假如你的shell环境为bash)
{1..100}是bash的花括号展开表达式
1 表示起始的数字
.. 表示连续的意思
100表示终止数字的意思,也包括这个数字
步进为1, 左右闭合
命令执行时,bash会自动展开touch {1..100} 就变成了 touch 1 2 3 4 5 6 7 此处省略 100
截图是bash的源码中处理花括号(curly braces)的扫描代码。文件为: braces.c
并且这个花括号表达式是在3.0以上bash中使用。

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30



