Linux下怎么批量提取子文件夹下的文件到父文件夹

例如:路径/users/name/xx 有子文件夹a,b,c , 其中
a文件夹中有文件a1,a2,a3,
b文件夹下有文件b1,b2,b3,
c文件夹下有文件c1,c2,c3,

请问如何把每个文件夹下的文件批量移动到路径/users/name/xx 下?

第1个回答  2017-03-14
mv /users/name/xx/a(换成b,c) /users/name/xx
第2个回答  2017-03-14
在xx下放一个b.sh 脚本如下:
for i in `ls {a,b,c}`
do
mv -f $i ./
done
给执行权限,假设名为move.sh:
chmod 711 move.sh
运行之 ./move.sh本回答被网友采纳

怎么快速把多个文件夹的照片批量导出到一个文件夹里?
1. 打开命令行工具,并导航到包含需要导出照片的多个文件夹的父文件夹。例如,在Windows命令行中,使用cd命令进入到该文件夹。在Linux Shell中,使用cd或ll命令进入到该文件夹。2. 使用通配符选中所有需要导出照片的文件夹。例如, .jpg可以选中所有的jpg照片。3. 使用copy或move命令将选中的文件夹中的...

如何提取文件夹目录内文件名
1. 使用操作系统命令提示符或终端命令:对于Windows系统,可以使用`dir`命令结合重定向操作符`>`将文件夹内的文件名列表输出到文本文件。对于Linux或Mac系统,可以使用`ls`命令结合重定向功能。2. 使用编程语言编写脚本:如Python、Java等,通过编程语言的文件操作功能,遍历文件夹目录,获取文件名列表。3....

Linux如何批量获取文件并重新命名
file1 file2 。。。file100 共100个文件夹,然后每个文件夹下面都有一个result的文件,欲将其分别命名为result1 result2... result100,并将这些命名后的result文件统一放到一个文件夹中 2、vi a.sh !\/bin\/sh i=1 dst_dir=\/opt\/dir for filename in `find $dst_dir -type f`;do echo ...

如何提取文件夹内所有文件名?一键操作,快速提取文件命名
首先,利用操作系统自带的文件浏览器,如Windows的“文件资源管理器”或MacOS的“Finder”,全选文件后复制文件名到文本编辑器。对于命令行用户,Windows的dir或MacOS\/Linux的ls命令能将文件名输出至文本文件。金舟批量重命名软件v5.1.0也能助力,通过批量重命名功能提取文件名并导出。例如,打开软件,选择...

Linux如何批量提取多个文件中的某一行。
实例文件:[root@s08 testdir]# cat file1abc1txt[root@s08 testdir]# cat file2abc2txt[root@s08 testdir]# cat file3abc3cdftxt[root@s08 testdir]过滤所需内容: -H 打印文件名 -n 打印行号 [root@s08 testdir]# grep -Hn 'txt' file* > result.txt 查看结果:[root@s08 test...

Linux环境下利用perl脚本批量筛选VCF文件指定样本
首先,确保数据集已准备就绪,包括将所有VCF文件(假设每个染色体一个文件)保存在data子文件夹下,并将所有文件压缩为xxx.vcf.gz格式。然后,使用gunzip命令解压缩所有文件,生成原始的VCF文件。接下来,截取文件前78行注释信息,并保存为zhushi.vcf文件。将剩余的矩阵数据进行转置,变为每行代表一个样本的...

Linux批量提取文件名
简单的获取文件名的话,可以输入命令:ls,如果需要把整个磁盘所有文件名字打出的话,需要写个脚本,循环递归下。

如何批量复制指定的文件夹
veket_linux ;;; AutoIt 自动化脚本 源代码 ;;; 请自行下载 安装AutoIt 3.3.6.1 或更高版本 ;;; 复制一下代码 保存为 .au3 文件, 用AutoIt 运行 src = "D:\\123"tag = "E:\\xyz"For $i = 4756 To 5000 For $j = 1315 To 2000 FileCopy($src & "\\" & $i & "\\" & $...

Linux批量删除文件linux批量文件删除
linux如何批量提取文件最后几行?可以使用awk命令写一个循环,然后遍历所有文件,定位每个文件最后几行,重定向到新文件就可以了!linux定时批量复制文件命令?Linux下复制一个文件到不同的文件夹下。方式有很多,其中一个命令就是:echodirname*|xargs-n1cp-vfilename把当前目录下filename文件拷贝到以...

linux的常用命令有那些
linux常用命令(基础)1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls \/usr\/man ls -l a.d表示目录(directory),如果是一...

相似回答