LINUX.ORG.RU

Имя файла в виде url

 , ,


0

1

Захотелось мне хранить ссылки не в файле, а в виде списка файлов, чтобы открывать закладки «стильно, модно, молодёжно».
Но при попытке создать пустой файл командой

touch https://rutracker.org/forum/viewtopic.php?t=6133182  
touch: cannot touch 'https://rutracker.org/forum/viewtopic.php?t=6133182': No such file or directory

такой способ оказывается не подходит.
Есть какие-то варианты, типа сменить файловую систему, чтобы такие фокусы можно было проделывать?

★★

Написать файловую систему на FUSE, которая будет хранить закладки в своём файле - или хранить файлы с санитизированными названиями (base32, например) в настоящей ФС - и предоставлять наружу структуру каталогов с файлами.

Ну, это если где-то в недрах линукса нет всеобщего ограничения на ‘/’ в названиях. Нет, к счастью.

Ещё JFS допускает этот символ в названиях файлов.

А что дальше с ними делать? Какое содержание? И, самое главное, что модно-молодёжного в закладках, которые никуда не синхонизируются, не собирают статистику и не тэгируются?

token_polyak ★★★★
()
Последнее исправление: token_polyak (всего исправлений: 2)

так получается, в скрипт оберни

$ basename https://rutracker.org/forum/viewtopic.php?t=6133182 
viewtopic.php?t=6133182
$ dirname https://rutracker.org/forum/viewtopic.php?t=6133182 
https://rutracker.org/forum
$ cd /tmp
$ mkdir -p https://rutracker.org/forum/
$ cd https://rutracker.org/forum/
$ pwd
/tmp/https:/rutracker.org/forum
$ touch viewtopic.php?t=6133182
$ ll
итого 0
drwxr-xr-x 2 vo vo 60 июн  6 15:04  .
drwxr-xr-x 3 vo vo 60 июн  6 15:03  ..
-rw-r--r-- 1 vo vo  0 июн  6 15:04 'viewtopic.php?t=6133182'
$ 

superuser ★★★★★
()
Последнее исправление: superuser (всего исправлений: 1)
Ответ на: комментарий от PPP328

Идеология, что все, что находится в операционной системе файл начала хромать из-за интернета.
В интернете все ссылка куда-то там.
В какой-то момент этого всего становится страшно много.
Инструменты по поиску и фильтрации имён файлов в Linux достаточно и даже переписывают на rust.
Методы обработки ссылок внутри файлов хромают на обе ноги и сильно усложнены.
Выход - начать пользоваться базой данных, какой-то простой, и уже оторваться от сиськи fzf, grep и проч. Или затащить ссылки как имена файлов и пользоваться привычным инструментарием.

TomBOY ★★
() автор топика
Ответ на: комментарий от tz4678_2

Нет. Кэшировать не хочу.
Есть какой-то набор сайтов, который я регулярно сохраняю. Но вести учёт в блокноте или в броузере, где они сохраняются неизвестно как и сортируются самым безумным способом из-за русского языка, уже стало напрягать из-за ‘прогрессса в юзер френдли интерфейсах’.

TomBOY ★★
() автор топика
Ответ на: комментарий от TomBOY

есть файлики с расширением .url которые браузеры понимают открывают. текстовый файл с небольшим набором полей.
если перетащить иконку в начале строчки пути в браузере в какую либо папку то браузер такой файл тебе сделает.

вот такой файлик получается имя файла Имя файла в виде url — General — Форум.url
содержимое

[InternetShortcut]
URL=https://www.linux.org.ru/forum/general/16886936?lastmod=1654586330203
pfg ★★★★★
()
Ответ на: комментарий от pfg

Это вариант только для Windows.

Нашёл такой вариант:

<!doctype html>
<script>
  window.location.replace('https://www.example.com/')
</script>

Как вариант пойдёт.
Всё лучше, чем шифроваться без надобности.

TomBOY ★★
() автор топика