Автоматическое монтирование других разделов в Дуге Linux

Я работаю над решением с помощью awk для дублирующихся имен файлов только, который не сравнивает содержание.

Здесь awk файл dups.awk

#!/usr/bin/awk -f
{
lc=tolower($0);
count[lc] = count[lc]+1;
tab[lc] = tab[lc] "*" $0;}
END {for (t in tab)
  if (count[t]>1) {
   split(tab[t],sp,"*");
   r=1;sep="# ";
   for (fn in sp) 
      if (length(sp[fn])) 
           {
            print  sep "rm '" sp[fn] "'";
            if (r==1) {r=0; sep="  ";}
            }
   print ""; }
}

Я называю его как это:

#!/bin/zsh
find $1 -type f | dups.awk

Существует один дефект: это не будет работать с именами файлов со звездой в нем.

Здесь в действии:

ks% md5sum test/*                               
e342e6ab6ae71954a772409f23390fa4  test/file1
e342e6ab6ae71954a772409f23390fa4  test/File1
e342e6ab6ae71954a772409f23390fa4  test/file2

ks% ./dupsAwk.sh test               
# rm "test/File1"
  rm "test/file1"
3
25.10.2015, 23:08
2 ответа

Конечно, есть много способов сделать это, но зачем вам это нужно? Вот для чего нужен файл fstab для.

Некоторые идеи:

  • Создайте systemd mount или automount (или просто обычный сценарий запуска, который выполняет mount).
  • Использовать crontab для запуска mount.
  • Иметь сценарий запуска в окружении рабочего стола.
  • Найдите в официальных репозиториях или AUR инструмент, который сделает это за вас (у меня нет рекомендаций).
  • Вставьте злой хак туда, куда вы захотите.
1
27.01.2020, 21:31

Существуетhttps://www.archlinux.org/packages/extra/x86_64/gnome-disk-utility/приложение с графическим интерфейсом, позволяющее автоматически создавать запись fstab.

0
27.01.2020, 21:31

Теги

Похожие вопросы