найдите и скопируйте файл с помощью Bash [дубликат]

Вы можете попробовать использовать любой из дистрибутивов Linux для Windows, даже в Windows-Store есть Ubuntu, SUSE и т. Д. Для Windows, и это может помочь сократить ваши усилия по написанию кода. Эти дистрибутивы Linux содержат оболочку Linux, ядро ​​и т. Д., Поэтому вам не понадобится система Linux каждый раз при отладке или тестировании кода.

Вы также можете использовать Visual Studio Code, который намного лучше и быстрее по сравнению с Eclipse и даже поддерживается в Linux и Mac.

Проверьте этот на наличие дистрибутива Ubuntu в Windows Store.

Linux дистрибутивы также могут быть загружены из других источников, но Microsoft настоятельно рекомендует использовать дистрибутив из Windows-Store.

33
задан jww 25 April 2018 в 00:13
поделиться

5 ответов

Я бы рекомендовал использовать параметр find -exec :

find. -ctime 15 -exec cp {} ../otherfolder \;

Как всегда, для получения наилучших результатов обратитесь к странице руководства.

81
ответ дан 27 November 2019 в 17:34
поделиться

Вы можете сделать это с помощью xargs :

$ find . -ctime 15 -print0 | xargs -0 -I{} cp {} ../otherfolder

См. Также утилиту grep в сценарии оболочки .

5
ответ дан 27 November 2019 в 17:34
поделиться

-exec, скорее всего, подойдет, если у вас не слишком много файлов. Затем используйте xargs.

-1
ответ дан 27 November 2019 в 17:34
поделиться

Я обычно использую этот:

find . -ctime -15 -exec cp {} ../otherfolder/ \;
8
ответ дан 27 November 2019 в 17:34
поделиться

Если ваш cp принадлежит GNU:

find . -ctime 15 -print0 | xargs -0 cp --target-directory=../otherfolder
8
ответ дан 27 November 2019 в 17:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: