После подключения второго экрана используйте следующие клавиши быстрого доступа Супер-ключ (или Windows-Key) + P. Каждый раз, когда он нажимается, вы будете переключаться между
Расширенный дисплей Дублированный дисплей отображает прикрепленный экран / проектор только собственный (ноутбук / рабочий стол) экран толькоИспользуйте rsync:
rsync -av --exclude='path1/to/exclude' --exclude='path2/to/exclude' source destination
Обратите внимание, что использование source и source/ отличается. Конечная косая черта означает скопировать содержимое папки source в destination. Без конечной косой черты это означает, что копировать источник папки в destination.
Альтернативно, если у вас есть много каталогов (или файлов) для исключения, вы можете использовать --exclude-from=FILE, где FILE имя файла, содержащего файлы или каталоги для исключения.
--exclude также может содержать подстановочные знаки, такие как --exclude=*/.svn*
Скопировано из: https://stackoverflow.com/ a / 2194500/749232
Если вы хотите использовать сам cp:
find . -type f -not -iname '*/not-from-here/*' -exec cp '{}' '/dest/{}' ';'
Это предполагает, что структура целевой директории совпадает с исходной.
Скопировано из: https://stackoverflow.com/a/2194500/749232
Используйте rsync:
rsync -av --exclude='path1/to/exclude' --exclude='path2/to/exclude' source destination
Обратите внимание, что использование source и source/ отличается. Конечная косая черта означает скопировать содержимое папки source в destination. Без конечной косой черты это означает, что копировать источник папки в destination.
Альтернативно, если у вас есть много каталогов (или файлов) для исключения, вы можете использовать --exclude-from=FILE, где FILE имя файла, содержащего файлы или каталоги для исключения.
--exclude также может содержать подстановочные знаки, такие как --exclude=*/.svn*
Скопировано из: https://stackoverflow.com/ a / 2194500/749232
Если вы хотите использовать сам cp:
find . -type f -not -iname '*/not-from-here/*' -exec cp '{}' '/dest/{}' ';'
Это предполагает, что структура целевой директории совпадает с исходной.
Скопировано из: https://stackoverflow.com/a/2194500/749232
Используйте rsync:
rsync -av --exclude='path1/to/exclude' --exclude='path2/to/exclude' source destination
Обратите внимание, что использование source и source/ отличается. Конечная косая черта означает скопировать содержимое папки source в destination. Без конечной косой черты это означает, что копировать источник папки в destination.
Альтернативно, если у вас есть много каталогов (или файлов) для исключения, вы можете использовать --exclude-from=FILE, где FILE имя файла, содержащего файлы или каталоги для исключения.
--exclude также может содержать подстановочные знаки, такие как --exclude=*/.svn*
Скопировано из: https://stackoverflow.com/ a / 2194500/749232
Если вы хотите использовать сам cp:
find . -type f -not -iname '*/not-from-here/*' -exec cp '{}' '/dest/{}' ';'
Это предполагает, что структура целевой директории совпадает с исходной.
Скопировано из: https://stackoverflow.com/a/2194500/749232
Используйте rsync:
rsync -av --exclude='path1/to/exclude' --exclude='path2/to/exclude' source destination
Обратите внимание, что использование source и source/ отличается. Конечная косая черта означает скопировать содержимое папки source в destination. Без конечной косой черты это означает, что копировать источник папки в destination.
Альтернативно, если у вас есть много каталогов (или файлов) для исключения, вы можете использовать --exclude-from=FILE, где FILE имя файла, содержащего файлы или каталоги для исключения.
--exclude также может содержать подстановочные знаки, такие как --exclude=*/.svn*
Скопировано из: https://stackoverflow.com/ a / 2194500/749232
Если вы хотите использовать сам cp:
find . -type f -not -iname '*/not-from-here/*' -exec cp '{}' '/dest/{}' ';'
Это предполагает, что структура целевой директории совпадает с исходной.
Скопировано из: https://stackoverflow.com/a/2194500/749232
Используйте rsync:
rsync -av --exclude='path1/to/exclude' --exclude='path2/to/exclude' source destination
Обратите внимание, что использование source и source/ отличается. Конечная косая черта означает скопировать содержимое папки source в destination. Без конечной косой черты это означает, что копировать источник папки в destination.
Альтернативно, если у вас есть много каталогов (или файлов) для исключения, вы можете использовать --exclude-from=FILE, где FILE имя файла, содержащего файлы или каталоги для исключения.
--exclude также может содержать подстановочные знаки, такие как --exclude=*/.svn*
Скопировано из: https://stackoverflow.com/ a / 2194500/749232
Если вы хотите использовать сам cp:
find . -type f -not -iname '*/not-from-here/*' -exec cp '{}' '/dest/{}' ';'
Это предполагает, что структура целевой директории совпадает с исходной.
Скопировано из: https://stackoverflow.com/a/2194500/749232
Поздно в игру, но вот очень простое решение, использующее простые bash и cp: вы можете использовать глобальную спецификацию файла при игнорировании некоторых файлов.
Предположим, что каталог содержит файлы:
$ ls *
listed1 listed2 listed3 listed4 unlisted1 unlisted2 unlisted3
Использование переменной GLOBIGNORE:
$ export GLOBIGNORE='unlisted*'
$ ls *
listed1 listed2 listed3 listed4
Или с более конкретными исключениями:
$ export GLOBIGNORE='unlisted1:unlisted2'
$ ls *
listed1 listed2 listed3 listed4 unlisted3
Или с помощью GLOBIGNORE : [ ! d5] $ ls !(unlisted*)
listed1 listed2 listed3 listed4
Это также поддерживает несколько непревзойденных шаблонов:
$ ls !(unlisted1|unlisted2)
listed1 listed2 listed3 listed4 unlisted3
Поздно в игру, но вот очень простое решение, использующее простые bash и cp: вы можете использовать глобальную спецификацию файла при игнорировании некоторых файлов.
Предположим, что каталог содержит файлы:
$ ls *
listed1 listed2 listed3 listed4 unlisted1 unlisted2 unlisted3
Использование переменной GLOBIGNORE:
$ export GLOBIGNORE='unlisted*'
$ ls *
listed1 listed2 listed3 listed4
Или с более конкретными исключениями:
$ export GLOBIGNORE='unlisted1:unlisted2'
$ ls *
listed1 listed2 listed3 listed4 unlisted3
Или с помощью GLOBIGNORE : [ ! d5] $ ls !(unlisted*)
listed1 listed2 listed3 listed4
Это также поддерживает несколько непревзойденных шаблонов:
$ ls !(unlisted1|unlisted2)
listed1 listed2 listed3 listed4 unlisted3
Поздно в игру, но вот очень простое решение, использующее простые bash и cp: вы можете использовать глобальную спецификацию файла при игнорировании некоторых файлов.
Предположим, что каталог содержит файлы:
$ ls *
listed1 listed2 listed3 listed4 unlisted1 unlisted2 unlisted3
Использование переменной GLOBIGNORE:
$ export GLOBIGNORE='unlisted*'
$ ls *
listed1 listed2 listed3 listed4
Или с более конкретными исключениями:
$ export GLOBIGNORE='unlisted1:unlisted2'
$ ls *
listed1 listed2 listed3 listed4 unlisted3
Или с помощью GLOBIGNORE : [ ! d5] $ ls !(unlisted*)
listed1 listed2 listed3 listed4
Это также поддерживает несколько непревзойденных шаблонов:
$ ls !(unlisted1|unlisted2)
listed1 listed2 listed3 listed4 unlisted3
Поздно в игру, но вот очень простое решение, использующее простые bash и cp: вы можете использовать глобальную спецификацию файла при игнорировании некоторых файлов.
Предположим, что каталог содержит файлы:
$ ls *
listed1 listed2 listed3 listed4 unlisted1 unlisted2 unlisted3
Использование переменной GLOBIGNORE:
$ export GLOBIGNORE='unlisted*'
$ ls *
listed1 listed2 listed3 listed4
Или с более конкретными исключениями:
$ export GLOBIGNORE='unlisted1:unlisted2'
$ ls *
listed1 listed2 listed3 listed4 unlisted3
Или с помощью GLOBIGNORE : [ ! d5] $ ls !(unlisted*)
listed1 listed2 listed3 listed4
Это также поддерживает несколько непревзойденных шаблонов:
$ ls !(unlisted1|unlisted2)
listed1 listed2 listed3 listed4 unlisted3
Поздно в игру, но вот очень простое решение, использующее простые bash и cp: вы можете использовать глобальную спецификацию файла при игнорировании некоторых файлов.
Предположим, что каталог содержит файлы:
$ ls *
listed1 listed2 listed3 listed4 unlisted1 unlisted2 unlisted3
Использование переменной GLOBIGNORE:
$ export GLOBIGNORE='unlisted*'
$ ls *
listed1 listed2 listed3 listed4
Или с более конкретными исключениями:
$ export GLOBIGNORE='unlisted1:unlisted2'
$ ls *
listed1 listed2 listed3 listed4 unlisted3
Или с помощью GLOBIGNORE : [ ! d5] $ ls !(unlisted*)
listed1 listed2 listed3 listed4
Это также поддерживает несколько непревзойденных шаблонов:
$ ls !(unlisted1|unlisted2)
listed1 listed2 listed3 listed4 unlisted3