繁体   English   中英

如何从目录中提取带有扩展名的文件?

How to extract files with extension from directories?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我目前正在使用以下bash命令从大型多层目录提取图片:

find . -name \*.jpg -exec cp {} /newdir_path_.. \;

但是,所有图片都存储在3个版本中:

xxx-LD.jpg
xxx-SD.jpg
xxx.jpg

我只想提取xxx.jpg图片,而不是LD和SD ...如何修改我的命令以执行此类提取?

2 个回复

您可以添加更多测试:

find . -name '*.jpg' -not -name '*-[LS]D.jpg' -exec cp {} /newdir_path_.. \;

-not不是GNU扩展; 您可以使用! -name ! -name 在某些外壳中, ! 必须逃脱: \\! -name \\! -name

考虑到文件名仅包含.jpg之前的数字,这也可能对您.jpg

find . -iregex '.*/[0-9]*\.jpg$' -exec cp {} /newdir_path_.. \;
2 从工作目录中提取文件扩展名并检查条件

可能重复: 从文件路径中提取文件扩展名 我处于一种状态,需要检查工作目录中文件的扩展名并做出一些决定。 我通过list.files()检查它,它给了我工作目录中所有带有扩展名的文件。 我得到一个类似的清单 现在进一步我想要一个条件,如果文件扩展名为.cel请执行以下操作。 ...

3 从* .gz扩展名中提取文件

我已经成功地从*.tgz提取了*.gz ,现在我不知道如何从*.tgz提取最终文件。 有一些使用自定义软件包的选项,但是这对我来说不是一个选择, 我只需要使用标准Java软件包 。 我尝试过的是使用与*.tgz用于*.gz功能相同的功能,但是它不起作用。 java.util ...

2015-04-01 12:07:53 1 502   java
4 如何提取目录中文件的扩展名?

该目录的名称是已知的,并且该目录中的所有文件都具有相同的扩展名。 我只需要提取一个扩展名并将其分配给变量。 我有一个脚本,它根据目录的内容采用不同的例程。 例如,如果文件夹包含jpg文件,则脚本会对tiff文件执行不同的操作。 我的脚本不需要知道文件的名称或编号,只需知道其扩展名即可 ...

6 如何在python中提取带有dat扩展名的文件名?

文件夹中有很多文件,例如 sample-file.dat主机111.222.333.444.dat win.2k3.dat hello.micro.world.dat 我正在使用拆分 但是它不适用于所有文件,有没有更好的方法来读取整个文件名(即使带点)并且仅忽略.dat扩展名 ...

8 从子目录中提取的文件中删除.gz文件扩展名

我不确定这是怎么发生的,但是,以某种方式,谷歌云计算(我假设拍摄快照时)已经将.gz扩展名添加到了子目录中的所有文件中,以便当我使用已知的方法提取它们时。 gz扩展名保留在所有文件的末尾(但不包含表示文件在其中的文件夹和子文件夹)。 大约有500左右个这样的文件,我该如何递归地解压缩文件和 ...

2018-10-05 12:14:11 0 20   tar/ gzip
10 从向量中提取具有扩展名的文件名

如何从向量中提取具有扩展名的文件名? 示例:如果我有矢量: c(“ a.hdf”,“ b.tif”,“ c.jpg”,“ b.hdf”,“ t.tif”,“ z.png”) 例如,我想要一个包含所有.hdf文件的向量。 因此结果将是: c(“ a.hdf”,“ ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM