No description
- C++ 91%
- CMake 8.4%
- Shell 0.6%
| utils | ||
| .gitignore | ||
| CMakeLists.txt | ||
| README.md | ||
GUTILS
Набор CLI-утилит для работы с файлами, git и просмотром данных.
Проект включает:
gls— аналогlsс отображением git-статуса.grm— удаление файлов с учётом git-tracked путей.gmv— перемещение файлов с учётом git.gtouch— обёртка надtouch.gtrash— корзина с поддержкой перемещения, просмотра и восстановления файлов.gdu— консольный просмотр использования диска в стилеncdu.gdiff,glog— git-утилиты.gjsonиgmark— просмотр дополнительных форматов данных.
Зеркало репозитория:
https://git.aperturefox.ru/apfxtech/gutils
Сборка
cd /mnt/c/Users/admin/Documents/git/GITUTIL
cmake -S . -B build
cmake --build build
Установка:
cd /mnt/c/Users/admin/Documents/git/GITUTIL/build
sudo make install
gtrash
gtrash работает как пользовательская корзина и не удаляет файлы безвозвратно.
Поддерживается:
gtrash <file>— переместить файл или каталог в корзину.gtrash --listилиgtrash list— показать содержимое корзины.gtrash --list -l— длинный список в стилеls -l.gtrash --list -la— длинный список со скрытыми элементами в стилеls -la.gtrash --restore <name>илиgtrash restore <name>— восстановить файл из корзины.gtrash --empty— очистить корзину.gtrash -f ...— игнорировать часть конфликтов и отсутствующих путей.
Особенности:
- восстановление работает и для файлов внутри git-репозиториев;
gtrashбольше не используетgit rmдля tracked-файлов;- после восстановления git видит обычное возвращение файла в рабочее дерево.