Visa obesvarade inlägg | Visa aktiva trådar Aktuellt datum och tid: 17 nov 2018, 13:47



Svara på tråd  [ 5 inlägg ] 
 Sortera filer in i mappar 
Författare Meddelande

Blev medlem: 26 sep 2007, 19:49
Inlägg: 735
OS: Ubuntu
Svara med citat
Inlägg Sortera filer in i mappar
Vilket är det bästa kommandot om man vill sortera filer in i mappar? Jag vill alltså inte bara använda titeln på filen för då kan jag ju använda 'mv' utan jag vill att terminalen kontrollerar vissa ord i filen(det är pdf-filer och textfiler) och med hjälp av det sorterar in i rätt mapp. Det bästa vore om jag kunde ha det booleskt så att sorteringen blir mera specifik. Kommandot 'sort' är väl bara för att sortera text i en textfil, inte att sortera filer in mappar vad jag förstår. :)


26 mar 2015, 09:56
Profil
Användarvisningsbild

Blev medlem: 05 apr 2008, 23:09
Inlägg: 5208
Ort: Göteborg/Mölndal/Falkenberg
OS: Ubuntu
Svara med citat
Inlägg Re: Sortera filer in i mappar
Det där finns det nog inget färdigt kommando som klarar av, men däremot så är det rätt enkelt att "hacka ihop" ett script som fixar det...

Generellt så kan väl scriptet bli något som:
Kod:
#! /bin/bash
#
for FILE in *; do
   if [[ ! -d "$FILE" ]]; then
      if [[ ! -z $(grep "sökbegrepp1" "$FILE") ]]; then
         mv "$FILE" dir1
      elif [[ ! -z $(grep "sökbegrepp2" "$FILE") ]]; then
         mv "$FILE" dir2
      elif [[ ! -z $(grep "sökbegrepp3" "$FILE") ]]; then
         mv "$FILE" dir3
      else
         mv "$FILE" dir4
      fi
   fi
done
...och att lägga till lite mer villkor så att du kan åstadkomma vilka booleska funktioner du vill, är ju inte så svårt... :)

_________________
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...


26 mar 2015, 11:12
Profil WWW

Blev medlem: 26 sep 2007, 19:49
Inlägg: 735
OS: Ubuntu
Svara med citat
Inlägg Re: Sortera filer in i mappar
Ok tack :D Nu är jag inte bra på detta så det är inte helt klart för mig vad skriptet säger, men jag gissar att det uttrycker en disjunktion, hur uttrycker man ett tillägg av en konjunktion av söktermerna i pdf:en ?


26 mar 2015, 11:22
Profil
Användarvisningsbild

Blev medlem: 05 apr 2008, 23:09
Inlägg: 5208
Ort: Göteborg/Mölndal/Falkenberg
OS: Ubuntu
Svara med citat
Inlägg Re: Sortera filer in i mappar
Det är bara att utforma begreppet i if-satsen så att det motsvarar det du vill uppnå med konjunktionen.

Logiska operatorer i bash är t.ex:
Kod:
AND    &&
OR     ||
NOT    !
XOR    ^

_________________
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...


26 mar 2015, 11:34
Profil WWW

Blev medlem: 26 sep 2007, 19:49
Inlägg: 735
OS: Ubuntu
Svara med citat
Inlägg Re: Sortera filer in i mappar  Tråden är löst
Ok tack :D


26 mar 2015, 11:54
Profil
Visa inlägg nyare än:  Sortera efter  
Svara på tråd   [ 5 inlägg ] 

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 2 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
Main Engineer for phpBB3: Bertie at phpBB.com © 2000 - 2002, 2005 - 2007, the Group behind the Open Source code of phpBB.
Designed by STSoftware, modified by Katt, Konservburk & Peetra. Swedish translation by Peetra & phpBB Sweden © 2006-2011