Руководство по допиливанию для новичка- от новичка

Автор el guahiro, июля 26, 2015, 20:02:01

« предыдущая - следующая »

RoDoN

Цитата: el guahiro от января 15, 2022, 13:59:12Вангую тернистый путь внедрения отечественного ПО. В итоге всё провалится
Ну, опыт уже был)))
В 2007-2010 пытались перевести образование на альтлинукс и в итоге все слили (((
Lenovo B590 (i3-3110M, 8 Гб, GeForce 720M)

el guahiro

stopped working regex find and replace in libreoffice
Неделю активно использовал регулярки для правки больших текстов в Libreoffice и тут внезапно перестала нажиматься галка "Регулярные выражения" в "Найти и Заменить". Была паника, но всё решилось с помощью следующих шагов:
1. В терминале:
sudo chown -R user:user /home/user/.config/libreoffice/2. В папке ~/.config/libreoffice/ удалил папки с сегодняшней датой (обновление??)
3. Открыл менюшку  "Найти и Заменить" и понажимал кнопки, которые ещё нажимались : "В обратном порядке" и "Стили абзаца"
-------
после этого кнопка "Регулярные выражения" стала активной. Но что это было?  :megaquestion:
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

января 20, 2022, 11:31:52 #1832 Последнее редактирование: января 20, 2022, 18:18:42 от el guahiro
Для добавления даты к названию файла. Для разборки файловых архивов.
Иногда надо добавлять даты к названиям файлов, особенно к тем, у которых предполагается появление нескольких версий. Дата это сможет быть любая, например прошлый вторник, который мы не очень помним, какое число.
В связи с этим написал два скрипта, перый rename-with-date_file.sh, который перименовывает файлы,  - позволяет ткнуть в открывшийся календарик, чтобы к названию файла добавилась дата:
#!/bin/bash
#adds any date of your choice to the file name
for i in "$@";
do
extension="${i##*.}"
filename="${i%.*}"
pickdate=$(zenity --width 500 --height 200 --calendar --title "выбираем дату"); echo $date|tr -d "\r\n"|xclip -selection clipboard
mv "$i" "${filename} $pickdate.${extension}"
done
Чтоб работало, должно быть установлено zenity
Второй скрипт rename-with-date_folder.sh переименовывает папки, его содержание:
#!/bin/bash
#adds any date of your choice to the folder name
for i in "$@";
do
filename="$i"
pickdate=$(zenity --width 500 --height 200 --calendar --title "выбираем дату"); echo $date|tr -d "\r\n"|xclip -selection clipboard
mv "$i" "${filename} $pickdate"
done
Делаем ПКМ под названием "Добавить дату к названию файла папки", на команду:
[ -f %f ] && rename-with-date_file.sh %f ; [ -d %f ] && rename-with-date_folder.sh %fУсловие появления: Галки везде
Иконка: календарик

Держитесь люди! Скоро лето! Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

xub

Приветствую!

Для управления файлами можно использовать дату создания файла, т.е. изменять её произвольно.

touch -m -a -t 202501200000.00 WC_Jan20_1601_38.txt
touch -m -a -t 202501200000.00 2201_Jan20_1609_11
≈≈≈≈≈≈≈≈≈≈
ll -A
drwxrwxr-x 3 fjf fjf 4.0K Jan 20  2027 2201_Jan20_1610_52/
-rw-rw-r-- 1 fjf fjf   17 Jan 20  2025 WC_Jan20_1601_38.txt

В Ranger'е (файловый менеджер) легко настраивается создание файла или директории с участием даты в названии.

У меня есть скрипт который при запуске производит различную очистку и перемещение файлов, этот же скрипт служит как бы планировщиком. В Ranger'е я настроил изменение даты файла + месяц, +7 дней, -4 дня + 2 года и СЕЙЧАС. В зависимости от этих дат скрипт перемещает файлы для рассмотрения или удаления.

Закрепить любой файл (директорию) ,,намертво" не используя права можно командой
sudo chattr ±i Посмотреть что получилось вот так:
lsattr
----i---------e----- ./WC_Jan20_1601_38.txt
----i---------e----- ./2201_Jan20_1610_52
Копировать такие файлы можно, ссылки символьные создавать можно. Это делается на уровне файловой системы. Нельзя удалить и переместить.

2022 Jan 20; 04:37 PM
При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...