Answers:
发出命令的位置中没有名为“ .jpg”的文件。您需要使用该文字:“ .jpg”不是“ .JPG”或“ .jPg”或任何其他组合。Windows以这种方式不同:它将看到相同的东西。
在同一目录中执行ls
,它将显示该目录的内容。ls *jpg
列出所有以结尾的文件*.jpg
。
请注意,-R表示仅在复制时适用于目录的递归BUT。这并不意味着它将为您提供所有目录中以结尾的文件中的所有文件*.jpg
。
如果要查找所有以* .jpg结尾的文件并将其复制到/ test1 /,则可以使用:
find . -depth -name '*.jpg' -print | cpio -pmdv /test1/
~
将/ test1 / 添加到您的主目录中。
在MikeO下已经创建了test1的地方
你这是什么意思 如果您劲歌“MikeO”主目录:将/
在启动/
(即根目录)。如果您的意思是/home/MikeO/test
/您需要~
在/test1
。
您可以使用rsync
代替cp
命令来复制特定的扩展文件。以下是仅复制.jpg扩展名文件的命令。
rsync -pavr \
--include '+ */' --include '*.jpg' --exclude '- *' \
/path/to/source/directory /path/to/destination/directory