Não há arquivos com o nome " .jpg" no local onde você emitiu o comando. Você precisa tomar esse literal: " .jpg" não é " .JPG" ou " .jpg" ou qualquer outra combinação. O Windows é diferente dessa forma: ele será visto como o mesmo.
No mesmo diretório, execute ls
e ele mostrará o conteúdo desse diretório. ls *jpg
para listar todos os arquivos que terminam em *.jpg
.
Lembre-se de que -R significa recursivo, mas que se aplica apenas a diretórios ao copiar. Isso não significa que você obterá todos os arquivos em todos os diretórios que possuem um arquivo que termina em *.jpg
.
Se você quiser encontrar todos os arquivos terminados em * .jpg e copiá-los para / test1 /, isso funcionará:
find . -depth -name '*.jpg' -print | cpio -pmdv /test1/
Adicione um ~
a / test1 / se estiver no seu diretório pessoal.
onde test1 já foi criado sob MikeO
O que você quer dizer com isso? Se você encontrar o diretório inicial "MikeO": o /
começa em /
(ou seja, root). Se você encontrar /home/MikeO/test
/ precisará de um ~
na frente do /test1
.