首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Powershell |在目录中按名称(名称.txt/名称(01).txt/名称(02).txt)查找相似的文件,并删除除最后修改的所有文件

Powershell是一种用于自动化任务和配置管理的脚本语言,它在Windows操作系统中广泛使用。在目录中按名称查找相似的文件,并删除除最后修改的所有文件,可以通过以下步骤实现:

  1. 打开Powershell命令行界面。
  2. 使用cd命令切换到目标目录,例如:cd C:\目标目录
  3. 使用Get-ChildItem命令获取目录中的所有文件,可以使用通配符来匹配文件名,例如:Get-ChildItem -Filter "名称*.txt"
  4. 使用Sort-Object命令按照最后修改时间对文件进行排序,例如:Sort-Object LastWriteTime -Descending
  5. 使用Select-Object命令选择除最后修改的文件之外的所有文件,例如:Select-Object -SkipLast 1
  6. 使用Remove-Item命令删除选定的文件,例如:Remove-Item -Force

综上所述,以上步骤可以通过以下Powershell脚本来实现:

代码语言:txt
复制
cd C:\目标目录
Get-ChildItem -Filter "名称*.txt" | Sort-Object LastWriteTime -Descending | Select-Object -SkipLast 1 | Remove-Item -Force

这个脚本将在目标目录中查找以"名称"开头且以".txt"结尾的文件,并按照最后修改时间进行排序。然后,它将选择除最后修改的文件之外的所有文件,并将其删除。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,我无法提供相关链接。但是,腾讯云提供了一系列云计算服务,包括云服务器、云数据库、云存储等,你可以在腾讯云官方网站上找到相关产品和详细介绍。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PowerShell实战:文件操作相关命令笔记

1、New-Item 创建新项命令cmdlet New-Item 将创建新项并设置其值。 可创建的项类型取决于项的位置。 例如,在文件系统 New-Item 中创建文件和文件夹。...在注册表中, New-Item 创建注册表项和条目。New-Item 还可以设置它创建的项的值。 例如,在创建新文件时, New-Item 可以向文件添加初始内容。...表示当前操作目录-Value 指定文件内容常用参数介绍 ● -Name:指定新项的名称。...删除当前目录的demo.txt文件Remove-item demo.txt删除当前目录所有扩展名是jpg的文件,文件名不包括*test*的文件Remove-Item * -Include *.jpg -...Exclude *test*说明:-Include:包含某个字符串,支持通配符-Exclude:排除某个字符串,支持通配符 使用递归的方式删除当前目录和子目录中所有的txt文件Get-ChildItem

41520

Linux文件操作高频使用命令

index.html 2.删除操作 rm -f aa.txt #强制删除aa.txt rm -rf fileDir #强制删除fileDir文件夹和里边的所有文件 3.复制操作 同一机器的复制...-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。 -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。...#复制/zx/soft目录中的所有文件到当前目录 mv a.txt ./test/a.txt #复制当前目录a.txt到当前的test目录下。...-user名称>:查找所有者是指定用户的文件或目录,也能以用户编号指定 -name 查找内容>:查找指定的内容,在查找内容中使用“*” 表示任意个字符;使用“?”...: 1.按时间范围查找 2.按文件大小查找 3.按文件名称查找 4.按其他:比如权限、用户组、类型等 示例: #从根目开始,查找名称以nginx开头的目录和文件 find / -name nginx

1.2K10
  • Linux基本命令与常用符号

    开头的隐含文件。 -A 显示除 “.”和“..”外的所有文件。 -B 不输出以 “~”结尾的备份文件。...-c 与lt一起使用,显示并按照修改时间(ctime)排序,与l一起使用,显示修改时间,按名称排序。 -d 将目录象文件一样显示,而不是显示其下的文件。...-n 类似l,但是用数字的 UID,GID 代替名称。 -o 显示文件的除组信息外的详细信息。 -p 目录后面加上/标识 -q 用?代替不可输出的字符。 -r 对目录反向排序。...-s 在每个文件名后输出该文件的大小。 -t 以修改时间排序。 -u 与lt一起使用,以访问时间(atime)排序;与l一起使用显示访问时间,按照名称排序 -x 按列输出,横向排序。...安全环境设置为CTX rmdir 删除空文件夹 -p 递归删除空目录,从最后一个目录倒删 touch 建立文件 -a 只更改访问时间 -c 不创建任何文件 -m 只更改修改时间 -r 使用指定文件的时间属性替代当前时间

    93610

    工作中总结的30个常用Linux指令,实在记不住就别硬记了,看这篇就够了

    ls -a 列出目录下所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其他文件 ls -r 文件以反序排列 ls -t 文件以修改时间排序 ls -S 文件以大小排序 ls -h 以易读大小显示...命令 调用shell,并执行命令 q 退出more more +3 text.txt 显示文件中从第三行起的内容 ls -l | more -5 以每次显示5行数据的量,列出当前目录下的所有文件详细信息...*txt$' 查找/var目录下,以txt结尾的文件 16、Linux指令-find 查找文件树命令,用于在文件树中查找文件,并作出相应的处理。...-name 'del.txt' -ok rm {} \; 查找名为del.txt的文件并删除,删除前提示确认 find logs -type f -mtime +5 -exec -ok rm {} \;...在 /logs目录中查找更改时间在5日以前的文件并删除它们 17、Linux指令-chmod 用于改变 linux 系统文件或目录的访问权限 该命令有两种用法:一种是包含字母和操作符表达式的文字设定法

    21300

    在Linux中使用find命令行查找文件

    个人推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器。 按名称或扩展名查找Linux文件 使用find命令行按名称或扩展名查找特定文件。...在/var/www/下面的整个目录树中搜索以.html结尾的文件。 基本示例 命令 描述 find . -name testfile.txt 在当前和子目录中找到名为testfile.txt的文件。...在-02级别上的优化优先考虑文件名过滤器,就像在-01中一样,然后在处理其他更占用资源的条件之前运行所有文件类型过滤。...第二个命令过滤exampleuser用户的主目录,查找名称以conf字符结尾并在前3天内被修改的文件。 使用Grep根据内容查找文件 该find命令只能根据文件名和元数据过滤目录层次结构。...将-delete选项添加到匹配表达式的末尾,这样就能删除所有匹配的文件。请务必确定查找结果与您要删除的文件匹配。 在以下示例中,find查找从当前目录开始并完全递归到目录树中的层次结构中的所有文件。

    4K20

    Linux常用命令

    apt-get upgrade #将系统中的所有软件包一次性升级到最新版本,可以很方便的完成在相同版本号的发行版中更新软件包。...exercise4 mkdir: 已创建目录 "exercise4" 7、rm命令 rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。...语法:whereis(选项)(参数) 选项说明: -b:只查找二进制文件; -B目录>:只在设置的目录下查找二进制文件; -f:不显示文件名前的路径名称; -m:只查找说明文件; -M目录>:只在设置的目录下查找说明文件...; -s:只查找原始代码文件; -S目录>只在设置的目录下查找原始代码文件; -u:查找不包含指定类型的文件。...*sh$' /root/test.sh 16、find命令 **作用:**在指定目录下查找文件 find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。

    60330

    文件系统特殊命令一览表

    ]] names #参数说明 names :指定一个或多个文件或者目录列表,通配符可用来删除多个文件,如果指定了一个目录,该目录中的所有文件都会被删除 /S:递归查询 /Q:安静模式 /P:表示用户在删除多个文件时.../AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件, /A-R、/A-H、/A-S、/A-A表示删除 除只读、隐藏、系统、存档“以外的”文件 基础示例: #1.表示删除当前目录下所有只读文件..., DEL /AR *.* #2.表示删除当前目录下除系统文件以外的所有文件 DEL /A-S *.* #3.加/F参数后就可删除只读文件 del /F 文件名 #4.del目录中的有文件,...#用文本制定要查找的文件 And 用文本制定要在该文件的目录中查找的字符串并显示 findstr /f:file.txt /im "hello" #file.txt,内容如下(这个文本中指定findstr...#2.指定文件名将其所有权赋给当前用户 takeown /f test.log #3.当我把Acfile设置成系统文件,并拒绝administrator修改读取删除,在利用takeown设置/A管理员组进行控制

    3.8K30

    大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议收藏)

    .txt的所有数据 练习3 列出01.txt的所有数据 且 显示行号 练习4: 查找01.txt中包含root行 练习5 列出01.txt中包含root的内容,root不区分大小写,并显示行号 练习6...查找出1.txt中 字母`r`后面是多个t的行,并显示行号 第二步: 实现 删除 功能 练习1 删除01.txt中前3行数据,并显示行号 练习2 保留1.txt中前4行数据,并显示行号 第三步: 实现...修改 功能 练习1: 在01.txt的第二行后添加aaaaa,并显示行号 练习2 在1.txt的第1行前添加bbbbb,并显示行号 第四步: 实现 替换 功能 练习1 把1.txt中的nologin...tmpdir1相同的目录 ​ 4、创建tmpdir3的软连接到与tmpdir1相同的目录 ​ 5、将tmpdir5 名称改为tmpdir555 ​ 6、在目录tmpdir1下创建文件夹tmp1、tmp2...: 在指定目录中 根据名称 搜索 命令格式 序号 命令格式 作用 01 find [路径] -name ‘*.txt’ 查找指定路径下扩展名是 .txt的文件, 包括子目录 如果省略路径, 表示在当前文件夹下查找

    1.6K30

    matinal:python 复制、移动、删除文件及文件夹

    这三种操作可以通过shutil和os模块中的函数实现,下面通过对hello.txt的操作为例进行说明: *复制:shutil.copy(source, destination)   #复制文件              ...#删除文件             os.rmdir()          #删除文件夹,文件夹必须为空             shutil.rmtree()   #删除文件夹,包含文件夹及文件夹下的所有文件...:\\myweb\\chapter02\\hello.txt' #复制hello.txt到"C:\myweb\chapter02"目录并修改名称为hello_01.txt >>> shutil.copy...\chapter02"目录下并修改名称为chapter01_bak >>> shutil.copytree(r'C:\myweb\chapter01', r'C:\myweb\chapter02\chapter01...移动文件 #移动hello.txt到"C:\myweb\chapter02"目录下,并修改名称为hello_02.txt >>> shutil.move('hello.txt', r'C:\myweb

    30920

    搞它!!!Linux常用命令合集

    +文件名)在内的文件及文件夹 ls -l (也可使用”ll”) 显示文件/文件夹的详细信息 ls -R 递归显示目录下的目录和文件 ls -t 按修改时间显示 ls -r 逆序显示 3.pwd显示当前文件的路径...文件目录 -name 文件名/文件夹名 根据文件名查找文件 eg: find / -name 1.txt 在根目录下查找文件名为1.txt的文件 (如果不记得文件名,可用?...根据文件类型查找文件 (2)grep在文件中查找字符并输出 grep 字符或字符串 文件目录 eg:grep pub /teach/1.txt -c 字符出现总行数 eg:grep public /teach.../1.txt -n 行号 eg:grep public /teach/1.txt -i 不区分大小写 eg:grep public /teach/1.txt -v 输出除该字段以外的所有字符 (3)which...o+x aa 为aa文件夹及文件夹下所有子文件的所属用户增加写权限,为所属组去掉读权限,为其他用户增加执行权限 **权限修改也可以用01二进制表示: 100–4—r 010–2—w 001–1

    54230

    大数据开发工程师基本功修炼之史上最全Linux学习笔记(建议)

    3 列出01.txt的所有数据 且 显示行号 练习4: 查找01.txt中包含root行 练习5 列出01.txt中包含root的内容,root不区分大小写,并显示行号 练习6 查找出1.txt中 字母...`r`后面是多个t的行,并显示行号 第二步: 实现 删除 功能 练习1 删除01.txt中前3行数据,并显示行号 练习2 保留1.txt中前4行数据,并显示行号 第三步: 实现 修改 功能 练习1: 在...练习2 把01.txt中的1,2行替换为aaa,并显示行号 第五步: 对 原文件 进行操作 练习1 在01.txt中把nologin替换为 huawei 练习2 在01.txt文件中第2、3行替换为aaaaaa...tmpdir1相同的目录 ​ 4、创建tmpdir3的软连接到与tmpdir1相同的目录 ​ 5、将tmpdir5 名称改为tmpdir555 ​ 6、在目录tmpdir1下创建文件夹tmp1、tmp2...: 在指定目录中 根据名称 搜索 命令格式 序号 命令格式 作用 01 find [路径] -name ‘*.txt’ 查找指定路径下扩展名是 .txt的文件, 包括子目录 如果省略路径, 表示在当前文件夹下查找

    1.3K20

    【免杀】certutil工具bypass杀软

    了解过certutil工具的师傅建议直接到0x02 0x01 关于certutil工具的介绍以及一些基础的用法 Certutil.exe是作为证书服务的一部分安装的命令行程序。...-generateHpkpHeader -- 使用指定文件或目录中的证书生成 HPKP 头 -flushCache -- 刷新选定进程(例如 lsass.exe)中的指定缓存...@feng佬提供的换目录+修改名称,(不过火绒目前单纯换个目录就可以直接过了检测下载)。...已亲测可过火绒✔,360核晶X 接下来展示一下 最新版火绒 可以发现正常下载是拦截的状态 先将certutil修改一个名称,然后利用新修改的名称去执行下载操作。...先用Resource Hacker工具给certutil修改资源(这里我随手拿了360的工具来换) 点击操作-从资源文件加载 按下图进行勾选 然后保存 就像下图 实战测试一下 最新火绒 最新

    33810

    【Linux】常用命令大全(二)

    一次性创建文件2.txt,3.txt,3.txt 5). mkdir 指令解读: mkdir 01 创建文件夹01 6). rm 指令解读: rm 4.txt 删除文件 (删除文件时...开头的隐藏文件也会列出) -l 除文件名称外,同时将文件型态(d表示目录,-表示文件)、权限、拥有者、文件大小等信息详细列出 注意: 由于我们使用ls命令时经常需要加入-l选项...itcast目录中名为test的子目录,若test目录删除后itcast目录变为空目录,则也被删除   rmdir itcast*   删除名称以itcast开始的空目录 操作演示: A....在插入模式下按下ESC键,回到命令模式 底行模式 A. 底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作 B. 在命令模式下按下[:,/]任意一个,可以进入底行模式 C....查找HelloWorld.java文件中出现的Hello字符串的位置   grep hello *.java 查找当前目录中所有.java结尾的文件中包含hello字符串的位置

    1K30

    教你怎么用python操作文件

    下一行在 sub_dir 创建 file1.py 和 file2.py ,最后一行使用扩展创建其它所有文件。 使用字符串方法 Python有几个内置 修改和操作字符串 的方法。...运行代码在我的电脑上输出如下: data_01.txt data_01_backup.txt data_02.txt data_02_backup.txt data_03.txt data_03_backup.txt...模式中的 * 将匹配任何字符,因此运行这段代码则将查找文件名以 data 开头并以 backup.txt 的所有文本文件,就行下面的输出所示 : data_01_backup.txt data_02_backup.txt...这将找到所有文件名中包含数字的文本文件(.txt) : data_01.txt data_01_backup.txt data_02.txt data_02_backup.txt data_03.txt...创建并填充存档后,with上下文管理器会自动关闭它并将其保存到文件系统。 最后三行打开刚刚创建的存档,并打印出其中包含的文件的名称。

    6.5K20

    Linux常用命令

    (ls内定将档案名或目录名称为“.”的视为影藏,不会列出); -A 显示除影藏文件“.”和“…”以外的所有文件列表; -C 多列显示输出结果。...输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等; -m 用“,”号区隔每个文件和目录的名称; -n 以用户识别码和群组识别码替代其名称; -r.../test4 -p 如果父目录不存在也会一并的创建 rmdir   只能删除空目录 rm   命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉...放弃所有修改,从上次保存文件开始再编辑 常用快捷键 在一般模式下使用 快捷键 说明 a 在光标后一位开始插入 A 在该行的最后插入 I 在该行的最前面插入 gg 直接跳到文件的首行 G 直接跳到文件的末行...如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 功能:在目录结构中搜索文件,并执行指定的操作。

    2.9K60

    linux20个常用命令_常用shell命令

    文章目录 Linux_day01 ipv4地址 服务器 Linux_day02 Linux的文件目录 Linux基本指令 一.基础指令 1.ls指令: 2.pwd命令 3.cd命令——改变目录 4....1.ls指令: 用法一:#ls list——列表,列出当前工作目录下,所有文件和文件夹的名称 用法二:#ls + 路径 列出当指定路径下,所有文件和文件夹的名称 ---- 补充:绝对路径和相对路径 相对路径...、文件夹的名称,以列表的形式并且在显示文档的大小时,以可读性较高的形式显示 (h:文件大小带单位了,自动适配合适单位) ---- 一般linux中的目录大小都为4k 2.pwd命令 用法:无参数,print...ls.txt 用vim打开检测 ——#vim ls.txt(vim打开文件时,最后一行会显示文件行数) 文件中输入:set nu可以显示行号 ---- 11.cat指令 作用1:直接打开文件 (和vim...作用:展示Linux所有命令的相关信息 语法:#man 命令 (按q退出) ---- 补充: 在命令行中快速清空已输入信息的光标前后内容的快捷键: 前:ctrl + u 后:ctrl + k 发布者

    3.2K20

    linux常用命令

    apt-get upgrade #将系统中的所有软件包一次性升级到最新版本,可以很方便的完成在相同版本号的发行版中更新软件包。...exercise4 mkdir: 已创建目录 "exercise4" 7、rm命令 rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。...bash 代码: 语法:whereis(选项)(参数) 选项说明: -b:只查找二进制文件; -B目录>:只在设置的目录下查找二进制文件; -f:不显示文件名前的路径名称; -m:只查找说明文件; -...M目录>:只在设置的目录下查找说明文件; -s:只查找原始代码文件; -S目录>只在设置的目录下查找原始代码文件; -u:查找不包含指定类型的文件。...*sh$' /root/test.sh 16、find命令 作用:在指定目录下查找文件 find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。

    23910

    10分钟让你掌握Linux常用命令(+1万+++收藏)

    移动到usr目录下,并且修改名称为aaa; 复制目录 cp -r /aaa /bbb 将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa cp -r /aaa /bbb/aaa...表示从当前目录开始递归查找 “ -name '*.exe' "根据名称来查找,要查找所有以.exe结尾的文件夹或者文件 " -type f "查找的类型为文件 "-print" 输出查找的文件目录名 -...文件内部搜索指定的内容 grep under 123.txt 在123.txt文件中搜索under字符串,大小写敏感,显示行; grep -n under 123.txt 在123.txt文件中搜索...将文件123.txt,按,切分,去除",按:切分后,将第一列存到文件test01.txt中 grep 'input' 123.txt | awk -F ',' '{print $2}' | sed 's...iptables-services 下载并安装iptables yum list 列出当前系统中安装的所有包 yum search package_name 在rpm仓库中搜寻软件包 yum

    3K10

    LINUX常用100条命令总结【一】

    -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。-l:不复制文件,只是生成链接文件。...-ctime -20 查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们: find /var/log -type f -mtime +7 -ok rm {} \; 查找前目录中文件属主具有读...实例: 删除当前目录下的所有文件及目录 rm -r * 删除当前目录下的所有文件及目录,并且是直接删除,无需逐一确认命令行为 rm -rf 要删除的文件名或目录 删除文件名 test.txt...参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除 实例: 将工作目录下,名为 AAA 的子目录删除 rmdir AAA 在工作目录下的 BBB 目录中,删除名为 Test 的子目录...-B目录>  只在设置的目录下查找二进制文件。 -f  不显示文件名前的路径名称。 -m  只查找说明文件。 -M目录>  只在设置的目录下查找说明文件。 -s  只查找原始代码文件。

    1.8K31
    领券