Linux 将文件从嵌套子目录复制到另一个文件夹中
我有一个包含嵌套子目录的父目录(称为parent)。我想将嵌套子目录中的jpeg文件复制到另一个目录(称之为新目录)。如何执行此操作?使用以下代码创建一个新的python脚本:Linux 将文件从嵌套子目录复制到另一个文件夹中,linux,linux-kernel,Linux,Linux Kernel,我有一个包含嵌套子目录的父目录(称为parent)。我想将嵌套子目录中的jpeg文件复制到另一个目录(称之为新目录)。如何执行此操作?使用以下代码创建一个新的python脚本: import glob import shutil import os src_dir = "your/source/dir" dst_dir = "your/destination/dir" for jpgfile in glob.iglob(os.path.join(src_dir, "*.jpg")):
import glob
import shutil
import os
src_dir = "your/source/dir"
dst_dir = "your/destination/dir"
for jpgfile in glob.iglob(os.path.join(src_dir, "*.jpg")):
shutil.copy(jpgfile, dst_dir)
将其保存为“filename.py”
在终端运行“python filename.py”时,使用以下代码创建一个新的python脚本:
import glob
import shutil
import os
src_dir = "your/source/dir"
dst_dir = "your/destination/dir"
for jpgfile in glob.iglob(os.path.join(src_dir, "*.jpg")):
shutil.copy(jpgfile, dst_dir)
将其保存为“filename.py”
并在终端运行“python filename.py”
查找+
解决方案:
find Parent -type f -name"*.jpeg" -exec cp -t NEW {} +
查找
+cp
解决方案:
find Parent -type f -name"*.jpeg" -exec cp -t NEW {} +
我检查了,但是我的目标目录仍然是空的。我应该怎么做?我检查了,但是我的目标目录仍然是空的。我应该怎么做?目标文件夹是空的,并且我得到了错误cp:INLOCAL选项--t@Hossein,检查您的cp
实现,并检查是否正确复制/粘贴。在上面的简单方法中没有什么错误-问题在于-t标志。cp:非法选项--t用法:cp[-R[-H |-L |-P][-fi |-n][-apvX]源文件目标文件cp[-R[-H |-L |-P][-fi |-n][-apvX]源文件。。。目标目录在macos上,没有-t
@cricket\u 007,如果macos-那么问题的标签选择不正确目标文件夹为空,我得到错误cp:非法选项--t@Hossein,检查您的cp
实现,并检查是否正确复制/粘贴。在上面的简单方法中没有什么错误-问题在于-t标志。cp:非法选项--t用法:cp[-R[-H |-L |-P][-fi |-n][-apvX]源文件目标文件cp[-R[-H |-L |-P][-fi |-n][-apvX]源文件。。。target_directory在macos上,没有-t
@cricket_007,如果macos-则问题的标签选择不当