Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Linux - flyt mappe hvis fil eksiterer

Af Gæst LinuxFirstTimer | 08-05-2021 14:21 | 2340 visninger | 3 svar, hop til seneste
Hej HOL. Jeg sidder med hvad jeg selv tror er ret simpelt.. hvis man ellers lige er en kende dygtig i Linux. Har behov for et script som tjekker en sti med mange mapper. Nogle mapper indeholder en fil med ext. ".log" .. Hvis "*.log" findes, så skal hele mappen flyttes til et andet sted.. Og ellers skal den bare blive liggende. Har googlet lidt frem og tilbage men kan ikke rigtig få det til at spille. Alt hjælp er værdsat. God weekend.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#1
anox
Gæst
08-05-2021 14:48

Rapporter til Admin
Du kan prøve: find /path/to/search -iname "*.log" -exec mv {} /path/to/move/folder :)
--
Gæstebruger, opret dit eget login og få din egen signatur.
#2
SteffE
Semi Nørd
08-05-2021 14:51

Rapporter til Admin
find /input/directoy/ -name '*.log' -exec sh -c 'mv $(dirname {}) /output/directoy/' \; Flytter mappen log filen findes i #1 ;)
--
#3
LinuxFirstTimer
Gæst
08-05-2021 16:41

Rapporter til Admin
Tror jeg fandt en løsning efter et par timers forsøg med forskellige metoder. Her er en linje som udfører hvad jeg ønsker, in case en anden har ligende problem en dag. find /home/user/files/From/* -name '*.log' | while read fn; do name=$(basename "$fn") ; mv /home/user/files/From/$(basename $(dirname "$fn")) /home/user/files/To/$(basename $(dirname "$fn")) ;done || true Kort beskrevet leder den i alle mapper under "From" - efter mapper hvor der ligger en "something.log" fil.. hvis den eksisterer så kopieres mappen til "To" folderen. Mvh
--
Gæstebruger, opret dit eget login og få din egen signatur.

Opret svar til indlægget: Linux - flyt mappe hvis fil eksiterer

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE