首页
学习
活动
专区
圈层
工具
发布

使用xargs命令批量移动文件

当遇到这样一个场景,需要批量把查找出来的多个文件或者目录移动到一个统一的目录下面,这时可以使用xargs命令与查询命令(例如find)结合使用再批量操作mv命令的方式来实现。...首先过滤出需要移动的文件&目录 ls -1 | awk '/(-{1,})/{print$0}' ls -1 查找当前目录下的所有文件&目录,且只列出名称 awk '/(-{1,})/{print...$0}' 过滤出名称中包含多个-符号的文件&目录 再加上xargs命令批量移动文件 ls -1 | awk '/(-{1,})/{print$0}' | xargs -I {} mv {} ~/tmp220928...-02/ 执行完命令后查看,可以发现所有过滤出来的文件已经移动到了tmp220928-02目录下去 xargs 参数过滤器 -I 将xargs的每项名称,一行一行的赋值给 {},可以用 {} 代替 大写的...i {} 过滤数据存放 mv 移动文件&目录的命令 ~/tmp220928-02/ 目标目录,会把所有文件移动该目录下

98210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python批量移动文件&重命名代码分享

    本期过冷水就给大家分享一下python编码而成的批量移动文件位置和批量修改文件名称的方法。过冷水下载一部剧的视频,显示是这样的: ?...当然还是能看出来每个文件夹下放的是第几集的资源,但是这样的文件,视频播放器是不能自动跳转到下一集的,针对几百集的肥皂剧就很不方便。把视频移到一个文件夹下不就OK!十一集的剧还好操作,几百集的剧呢?...必须实现批量化自动处理,于是就有了以下画面: ?...成功实现了将文件从不同文件夹中移动到同一个文件下,可是文件命名还是有点怪,干脆再进行一下文件批量重命名的操作吧! ?...,new_name)) a += 1 过冷水本期想要和大家分享的日常方便自己生活的小技巧就这么多,类似的python批量从网上在线下载视频和网页图片的方法也很实用,所以才会有“人生苦短,我想学python

    3.4K10

    用python的shutil库批量移动文件及批量重命名

    背景:老父亲要看乡村爱情,下载的资源都在一个单独的小文件夹中,想把他们移动到单独的大文件夹下,读了官方文档shutil库,尝试用了一下,效果不错,提升了效率,不用我一个一个去挪动了。...环境:MacOS 挂载小米路由器上的移动硬盘共享Python 3.9用到的是shutil函数的move方法,语法如下shutil.move(src, dst, copy_function=copy2)实际代码...www.domp4.cc]乡c爱q14.EP" + str(i) + ".HD1080p.mp4" print(source_loop) shutil.move(source_loop,target)移动完之后要用当贝来导入...,可文件名太乱,于是调用os.rename来批量重命名:os.rename的语法为:os.rename(src, dst, *, src_dir_fd=None, dst_dir_fd=None)实际代码...www.domp4.cc]乡c爱q14.EP' + str(i) + '.HD1080p.mp4','/Volumes/乡爱14/乡村爱情十四季第' + str(i) + '集.HD1080p.mp4' )输出后文件名清爽了

    2.2K40

    AI办公自动化:批量根据文件标题名移动到对应文件夹中

    “-”前面的字符, 和子文件夹名称进行比对, 如果一致,就把这些文件移动到对应的子文件夹中。...举个例子: 文件名为:开普云-2024-9-17-688228.SH-开普云 2023年年度报告-2024-04-20.pdf 提取到的字符为:开普云,那么将这个pdf文件移动到“开普云”这个文件夹中...脚本会打开指定的文件夹,读取所有的 .doc、.docx 和 .pdf 文件,提取文件标题中第一个符号“-”前面的字符,并与子文件夹名称进行比对。如果一致,则将文件移动到对应的子文件夹中。...= os.path.join(target_folder, file) # 移动文件到目标文件夹 shutil.move(os.path.join(folder_path, file), target_file_path...检查子文件夹:脚本检查是否存在与标题前缀一致的子文件夹。如果存在,则将文件移动到对应的子文件夹中,并输出移动信息。如果不存在,则输出未找到匹配子文件夹的信息。

    1.1K10

    批量文件命名助手:全能批量命名工具

    文章更新:   20170320 初次成文   应用名称:批量文件命名助手 应用包名:com.klangappdev.bulkrenamewizard   如果你经常折腾和整理各种文件,一定会有这样的体验...一起来看看吧~   "批量文件命名助手"是一款可以自定义重命名规则,并可以按照定义好的规则给文件和文件夹进行批量重命名操作的工具。...下面小苏举一个简单的例子:   比如我想重命名/storage/emulated/0/DCIM/100_CFV5(即Camera FV-5 用来存储照片的文件夹)下的照片文件,下载安装打开"批量文件命名助手...由于重命名文件属于敏感操作,所以在使用此应用进行文件重命名操作时,请先将原文件复制一份副本,在文件副本上进行操作。   2....此应用无法对存放于外置存储(如SD卡,OTG设备)及系统分区(如/data,/system分区)的文件进行重命名操作,因此在对外置存储或系统分区中的文件进行批量命名操作时,请先将文件复制到内部存储中再进行操作

    1.8K20

    如何使用SQL命令批量移动WordPress文章?

    在WordPress中我们经常遇到一个问题就是,我们在批量移动统一分类下的文章时,文章并不会显示原有分类,导致移动分类后,原分类无法取消,这样被移动的文章就包含两个分类,显然不是我们想要的结果。...如果我们是想将某一分类下的所有文章都移动到其他分类,相信WordPress插件中心的Bulk Move插件可以帮你。...比如我要将标题中包含“在这里每天60秒读懂世界”的文章批量移动到“每天60秒读懂世界”分类下面,这里我们使用Bulk Move当然是无法完成的,事实上使用sql代码即可完成任务:(请注意,执行 SQL...IN (SELECT ID FROM wp_posts WHERE post_title LIKE '%在这里每天60秒读懂世界%')这个 SQL 语句会将标题中包含“在这里每天60秒读懂世界”的文章移动到

    1.1K30

    cmd - 批量重命名文件

    这里有两种方法,最简单的就是直接使用Windows自带的批量重命名方法;但是这种方法有缺陷,只能以固定的命名规律来命名。另一种方法就是通过dos命令来批量修改文件名。...Windows自带的批量重命名 选定所有你想修改的文件,然后右键菜单选择重命名,接下来输入随便一个名字,比如 photo,然后回车确定。...如果你很介意名字中出现的 (n)的格式,那么推荐你使用下边的方法来进行批量重命名文件。...通过dos命令来批量修改文件名 首先新建一个txt文件,然后修改名字为rename.bat(随便起名字,只是后缀必须是.bat) 用编辑器打开该bat文件并输入以下dos命令并保存该文件(如果没有编辑器比如...双击执行该bat文件(注意该bat文件需要放在和要重命名的图片同一个目录下),就会发现文件名变成了下图的样子: rename1.jpg 下图中红框标出来的三个地方可以随自己喜欢任意修改: rename2

    4K30

    Python批量获取文件信息

    获取文件下所有文件 使用os.listdir获取文件目录下所有文件 import os path = r'D:\temp\20200626' fileList = os.listdir(path)...获取文件大小 使用os.stat()中的 st_size 属性获取文件大小 filesizelist = [] for f in fileList: filesize = round(os.stat...仔细观察发现,一个视频源的文件,其文件大小和视频播放时长是成正比的,这里的比例大致为3/1 使用pandas写入文件 import pandas as pd df = pd.DataFrame(list...(H)'] = round(df['fileSize(MB)'] / 3, 2) # 添加文件目录 df['filePath'] = path print(df)...\filesize.csv', encoding='gbk') 方法2:过滤视频文件 由于写入的文件是csv格式,程序在开始处理时,只处理视频文件即可,代码改写如下: path = r'D:\temp\

    1.7K30
    领券