Это должно заставить вас идти. zenity имеет гораздо больше приложений, выходящих за рамки вашего вопроса; настройте это как хотите.
#!/bin/bash
ls -1 ./FolderA | sort > FolderA.txt
ls -1 ./FolderB | sort > FolderB.txt
FILESTOCOPY=$(diff FolderA.txt FolderB.txt | grep \< | awk '{print $2;}' | zenity --list --title="Select files to be copied" --co$
echo $FILESTOCOPY
NEWFILES=$(diff FolderA.txt FolderB.txt | grep \> | awk '{print $2;}' | zenity --list --title="New files in Folder B" --column="f$
echo $NEWFILES
Некоторые объяснения:
Команды ls -1 перечисляют имена файлов по одной строке за раз, но только имена, никакой другой информации. Поэтому этот скрипт не заметит, когда файл в одной папке более новый, чем один в другой папке с тем же именем.
Grepping для "& lt;" предоставит нам файлы в папке A, но не в папке B, и наоборот для «>». Вы можете использовать переменные, созданные zenity, для создания команды копирования или что-то еще.
В глобальном масштабе: /usr/share/icons/ или в вашей домашней папке: ~/.local/share/icons
В глобальном масштабе: /usr/share/icons/ или в вашей домашней папке: ~/.local/share/icons
Глобально: / usr / share / icons /
или в вашей домашней папке: ~ / .local / share / icons
Глобально: / usr / share / icons /
или в вашей домашней папке: ~ / .local / share / icons
Глобально: / usr / share / icons /
или в вашей домашней папке: ~ / .local / share / icons
Глобально: / usr / share / icons /
или в вашей домашней папке: ~ / .local / share / icons
Глобально: / usr / share / icons /
или в вашей домашней папке: ~ / .local / share / icons
Глобально: / usr / share / icons /
или в вашей домашней папке: ~ / .local / share / icons
Есть несколько мест: (в некоторых примерах есть браслеты)
/usr/share/pixmaps/ (chromium-browser.png display-im6.q16.xpm firefox.png flash-player-properties.png gimp.xpm gvim.svg texstudio.xpm) /usr/share/app-install/icons/ (adobeflashplugin.png julia.svg texmaker.png thunderbird.png vim.svg vlc.png wine.svg grace.svg) ~/.local/share/icons/ (soffice.png java-lang-thread.png org-jabref-jabrefmain.png) одно из мест, где Ubuntu ищет значки, если вы используете относительный путь /usr/share/icons/... и подпапки (matlab.png ... / hicolor / scalable / apps / chromium-browser.svg ... /hicolor/scalable/apps/geany.svg ... / hicolor / scalable / apps / okular.svgz ... / default.kde4 / 48x48 / apps / acroread.png) /usr/share/... только подпапки (... / vlc /vlc.ico ... / gimp / 2.0 / images / gimp-logo.png), но это больше для значков, используемых в программе, что логотип программы /snap/... просто вложенных папок (... / inkscape / 3080 /meta/gui/inkscape.svg ... / languagetool / 10 / snap / gui / icon.png) ~/.icons маловероятно, эта папка существует (но иногда)Большинство папок уже объявлено здесь ll источников, которые я использовал:
/usr/share/pixmaps/ (chromium-browser.png display-im6.q16.xpm firefox.png flash-player-properties.png gimp.xpm gvim.svg texstudio.xpm ) https://askubuntu.com/a/43951/676490 /usr/share/app-install/icons/ (adobeflashplugin.png julia.svg texmaker.png thunderbird.png vim.svg vlc.png wine.svg grace.svg) Почему так много файлов в / usr / share / app-install / desktop?В качестве дополнительного для принятого ответа: Если вы не найдете каталог ~/.local/icons, вместо него может быть каталог ~/.local/share/icons (PS: Мой дистрибутив - Ubuntu 16.10).
/usr/share/icons/ обычно содержит предустановленные темы (общие для всех пользователей). ~/.icons/ обычно содержит папки с темами, установленными пользователем.
Кроме того, многие приложения имеют свои значки в /usr/share/pixmaps/ или в папке с тем же именем, что и приложение под /usr/share/...
Есть несколько мест: (в некоторых примерах есть браслеты)
/usr/share/pixmaps/ (chromium-browser.png display-im6.q16.xpm firefox.png flash-player-properties.png gimp.xpm gvim.svg texstudio.xpm) /usr/share/app-install/icons/ (adobeflashplugin.png julia.svg texmaker.png thunderbird.png vim.svg vlc.png wine.svg grace.svg) ~/.local/share/icons/ (soffice.png java-lang-thread.png org-jabref-jabrefmain.png) одно из мест, где Ubuntu ищет значки, если вы используете относительный путь /usr/share/icons/... и подпапки (matlab.png ... / hicolor / scalable / apps / chromium-browser.svg ... /hicolor/scalable/apps/geany.svg ... / hicolor / scalable / apps / okular.svgz ... / default.kde4 / 48x48 / apps / acroread.png) /usr/share/... только подпапки (... / vlc /vlc.ico ... / gimp / 2.0 / images / gimp-logo.png), но это больше для значков, используемых в программе, что логотип программы /snap/... просто вложенных папок (... / inkscape / 3080 /meta/gui/inkscape.svg ... / languagetool / 10 / snap / gui / icon.png) ~/.icons маловероятно, эта папка существует (но иногда)Большинство папок уже объявлено здесь ll источников, которые я использовал:
/usr/share/pixmaps/ (chromium-browser.png display-im6.q16.xpm firefox.png flash-player-properties.png gimp.xpm gvim.svg texstudio.xpm ) https://askubuntu.com/a/43951/676490 /usr/share/app-install/icons/ (adobeflashplugin.png julia.svg texmaker.png thunderbird.png vim.svg vlc.png wine.svg grace.svg) Почему так много файлов в / usr / share / app-install / desktop?В качестве дополнительного для принятого ответа: Если вы не найдете каталог ~/.local/icons, вместо него может быть каталог ~/.local/share/icons (PS: Мой дистрибутив - Ubuntu 16.10).
/usr/share/icons/ обычно содержит предустановленные темы (общие для всех пользователей). ~/.icons/ обычно содержит папки с темами, установленными пользователем.
Кроме того, многие приложения имеют свои значки в /usr/share/pixmaps/ или в папке с тем же именем, что и приложение под /usr/share/...
В качестве дополнительного для принятого ответа: Если вы не найдете каталог ~ / .local / icons
, может быть ~ / .local / share / icons
(PS: Мой дистрибутив - Ubuntu 16.10).
/ usr / share / icons /
обычно содержит предустановленные темы (общие для всех пользователей). ~ / .icons /
обычно содержит папки с темами, установленными user.
Кроме того, многие приложения имеют свои значки в / usr / share / pixmaps /
или в папке с тем же именем, что и приложение под / usr / share /...
Есть несколько мест: (в некоторых примерах есть браслеты)
/ usr / share / pixmaps /
(chromium-browser.png display-im6.q16. xpm firefox.png flash-player-properties.png gimp.xpm gvim.svg texstudio.xpm) / usr / share / app-install / icons /
(adobeflashplugin.png ~ / .local / share / icons /
(soffice.png java -lang-thread.png org-jabref-jabrefmain.png) одно из мест, где Ubuntu ищет значки, если вы используете относительный путь / usr / share / icons / ... [ ! d8] и вложенные папки (matlab.png ... / hicolor / scalable / apps / chromium-browser.svg ... / hicolor / масштабируемые / apps / geany.svg ... / hicolor / scalable / apps / okular.svgz ... / default.kde4 / 48x48 / apps / acroread.png)
/ usr / share / ...
только подпапки (... / vlc / vlc.ico ... / gimp / 2.0 / images / gimp-logo.png), но это больше для значков, используемых в программе, которые логотип программы / snap / ... [ ! d10] ju вложенных папок (... / inkscape / 3080 / meta / gui / inkscape.svg ... / languagetool / 10 / snap / gui / icon.png)
~ / .icons
[] d18] Большинство папок уже объявлено здесь, все источники, которые я использовал:
/ usr / share / icons /
обычно содержит предустановленные темы (общие для всех пользователей). ~ / .icons /
обычно содержит папки с темами, установленными user.
Кроме того, многие приложения имеют свои значки в / usr / share / pixmaps /
или в папке с тем же именем, что и приложение под / usr / share /...
В качестве дополнительного для принятого ответа: Если вы не найдете каталог ~ / .local / icons
, может быть ~ / .local / share / icons
(PS: Мой дистрибутив - Ubuntu 16.10).
Есть несколько мест: (в некоторых примерах есть браслеты)
/ usr / share / pixmaps /
(chromium-browser.png display-im6.q16. xpm firefox.png flash-player-properties.png gimp.xpm gvim.svg texstudio.xpm) / usr / share / app-install / icons /
(adobeflashplugin.png ~ / .local / share / icons /
(soffice.png java -lang-thread.png org-jabref-jabrefmain.png) одно из мест, где Ubuntu ищет значки, если вы используете относительный путь / usr / share / icons / ... [ ! d8] и вложенные папки (matlab.png ... / hicolor / scalable / apps / chromium-browser.svg ... / hicolor / масштабируемые / apps / geany.svg ... / hicolor / scalable / apps / okular.svgz ... / default.kde4 / 48x48 / apps / acroread.png)
/ usr / share / ...
только подпапки (... / vlc / vlc.ico ... / gimp / 2.0 / images / gimp-logo.png), но это больше для значков, используемых в программе, которые логотип программы / snap / ... [ ! d10] ju вложенных папок (... / inkscape / 3080 / meta / gui / inkscape.svg ... / languagetool / 10 / snap / gui / icon.png)
~ / .icons
[] d18] Большинство папок уже объявлено здесь, все источники, которые я использовал:
В качестве дополнительного для принятого ответа: Если вы не найдете каталог ~ / .local / icons
, может быть ~ / .local / share / icons
(PS: Мой дистрибутив - Ubuntu 16.10).
/ usr / share / icons /
обычно содержит предустановленные темы (общие для всех пользователей). ~ / .icons /
обычно содержит папки с темами, установленными user.
Кроме того, многие приложения имеют свои значки в / usr / share / pixmaps /
или в папке с тем же именем, что и приложение под / usr / share /...
Есть несколько мест: (в некоторых примерах есть браслеты)
/ usr / share / pixmaps /
(chromium-browser.png display-im6.q16. xpm firefox.png flash-player-properties.png gimp.xpm gvim.svg texstudio.xpm) / usr / share / app-install / icons /
(adobeflashplugin.png ~ / .local / share / icons /
(soffice.png java -lang-thread.png org-jabref-jabrefmain.png) одно из мест, где Ubuntu ищет значки, если вы используете относительный путь / usr / share / icons / ... [ ! d8] и вложенные папки (matlab.png ... / hicolor / scalable / apps / chromium-browser.svg ... / hicolor / масштабируемые / apps / geany.svg ... / hicolor / scalable / apps / okular.svgz ... / default.kde4 / 48x48 / apps / acroread.png)
/ usr / share / ...
только подпапки (... / vlc / vlc.ico ... / gimp / 2.0 / images / gimp-logo.png), но это больше для значков, используемых в программе, которые логотип программы / snap / ... [ ! d10] ju вложенных папок (... / inkscape / 3080 / meta / gui / inkscape.svg ... / languagetool / 10 / snap / gui / icon.png)
~ / .icons
[] d18] Большинство папок уже объявлено здесь, все источники, которые я использовал:
/ usr / share / icons /
обычно содержит предустановленные темы (общие для всех пользователей). ~ / .icons /
обычно содержит папки с темами, установленными user.
Кроме того, многие приложения имеют свои значки в / usr / share / pixmaps /
или в папке с тем же именем, что и приложение под / usr / share /...
В качестве дополнительного для принятого ответа: Если вы не найдете каталог ~ / .local / icons
, может быть ~ / .local / share / icons
(PS: Мой дистрибутив - Ubuntu 16.10).
Есть несколько мест: (в некоторых примерах есть браслеты)
/ usr / share / pixmaps /
(chromium-browser.png display-im6.q16. xpm firefox.png flash-player-properties.png gimp.xpm gvim.svg texstudio.xpm) / usr / share / app-install / icons /
(adobeflashplugin.png ~ / .local / share / icons /
(soffice.png java -lang-thread.png org-jabref-jabrefmain.png) одно из мест, где Ubuntu ищет значки, если вы используете относительный путь / usr / share / icons / ... [ ! d8] и вложенные папки (matlab.png ... / hicolor / scalable / apps / chromium-browser.svg ... / hicolor / масштабируемые / apps / geany.svg ... / hicolor / scalable / apps / okular.svgz ... / default.kde4 / 48x48 / apps / acroread.png)
/ usr / share / ...
только подпапки (... / vlc / vlc.ico ... / gimp / 2.0 / images / gimp-logo.png), но это больше для значков, используемых в программе, которые логотип программы / snap / ... [ ! d10] ju вложенных папок (... / inkscape / 3080 / meta / gui / inkscape.svg ... / languagetool / 10 / snap / gui / icon.png)
~ / .icons
[] d18] Большинство папок уже объявлено здесь, все источники, которые я использовал:
/ usr / share / icons /
обычно содержит предустановленные темы (общие для всех пользователей). ~ / .icons /
обычно содержит папки с темами, установленными user.
Кроме того, многие приложения имеют свои значки в / usr / share / pixmaps /
или в папке с тем же именем, что и приложение под / usr / share /...
В качестве дополнительного для принятого ответа: Если вы не найдете каталог ~ / .local / icons
, может быть ~ / .local / share / icons
(PS: Мой дистрибутив - Ubuntu 16.10).
Есть несколько мест: (в некоторых примерах есть браслеты)
/ usr / share / pixmaps /
(chromium-browser.png display-im6.q16. xpm firefox.png flash-player-properties.png gimp.xpm gvim.svg texstudio.xpm) / usr / share / app-install / icons /
(adobeflashplugin.png ~ / .local / share / icons /
(soffice.png java -lang-thread.png org-jabref-jabrefmain.png) одно из мест, где Ubuntu ищет значки, если вы используете относительный путь / usr / share / icons / ... [ ! d8] и вложенные папки (matlab.png ... / hicolor / scalable / apps / chromium-browser.svg ... / hicolor / масштабируемые / apps / geany.svg ... / hicolor / scalable / apps / okular.svgz ... / default.kde4 / 48x48 / apps / acroread.png)
/ usr / share / ...
только подпапки (... / vlc / vlc.ico ... / gimp / 2.0 / images / gimp-logo.png), но это больше для значков, используемых в программе, которые логотип программы / snap / ... [ ! d10] ju вложенных папок (... / inkscape / 3080 / meta / gui / inkscape.svg ... / languagetool / 10 / snap / gui / icon.png)
~ / .icons
[] d18] Большинство папок уже объявлено здесь, все источники, которые я использовал:
/ usr / share / icons /
обычно содержит предустановленные темы (общие для всех пользователей). ~ / .icons /
обычно содержит папки с темами, установленными user.
Кроме того, многие приложения имеют свои значки в / usr / share / pixmaps /
или в папке с тем же именем, что и приложение под / usr / share /...
/ usr / share / pixmaps /
, что является более общим, если вы копируете значки для конкретного приложения.
– ryanpcmcquen
29 December 2016 в 18:44