bashskript, att lista innehålllet i massa foldrar

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
civilpolisen
Inlägg: 99
Blev medlem: 18 nov 2020, 14:52
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

bashskript, att lista innehålllet i massa foldrar

Inlägg av civilpolisen »

Vi har backup via Dirvish och då skulle jag vilja göra ett litet skript som listar innehållet i två kataloger.

Jag har letat reda på detta, men jag tycker ändå att det är rörigt... "it's easy when you know how"! :-)

Kod: Markera allt

date = "20210112"

server = "burns"
serverName "BURNS 20.04"

$serverName >> $date.txt
ls -la /srv/backup/$server >> $date.txt
ls /srv/backup/ring/$server/tree/var/backups >> $date.txt

Vi har 20-25 servrar på detta sättet, men alla är inte riktigt samma sökväg på, den andra sökvägen.

Det är okej med handpåläggning, men jag tänkte mest att reducera mängden handpåläggning... mest det!
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: bashskript, att lista innehålllet i massa foldrar

Inlägg av Osprey »

Det där scriptet du har listar ju allting och lägger resultatet i det som "date.txt" pekar på....

Men vad vill du egentligen åstadkomma...??

Är det gott nog, eller vill du se förändringar och något annat automatiskt i scriptet..???
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...
civilpolisen
Inlägg: 99
Blev medlem: 18 nov 2020, 14:52
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS

Re: bashskript, att lista innehålllet i massa foldrar

Inlägg av civilpolisen »

Kod: Markera allt

#!/bin/sh

myDate = "20210114"

server = "burns"
serverName "BURNS 20.04"

$serverName >> $myDate.txt
ls -la /srv/backup/$server >> $myDate.txt
ls /srv/backup/ring/$server/tree/var/backups >> $myDate.txt
Du antyder att jag har skrivit rätt, men så är det inte. Man kan inte skriva så som jag har skrivit... men jag ska fixa vad som krävs! Svaret finns ju på Internet, det vet jag, men lite här och lite där!
a_jonsson
Inlägg: 34
Blev medlem: 23 jan 2009, 14:36
OS: Debian

Re: bashskript, att lista innehålllet i massa foldrar

Inlägg av a_jonsson »

civilpolisen skrev: Du antyder att jag har skrivit rätt, men så är det inte. Man kan inte skriva så som jag har skrivit... men jag ska fixa vad som krävs! Svaret finns ju på Internet, det vet jag, men lite här och lite där!
Bash-kod kan se rätt ut, men ändå krascha helt på syntaxfel. Felen du har verkar vara mellanslagen i variabeltilldelningarna, och sedan klagar den på att "Burns" inte är ett kommando, där kan man lägga till ett echo för att skriva ut själva namnet.

Fungerar följande bättre för vad du vill göra?

Kod: Markera allt

#!/bin/sh

myDate="20210114"

server="burns"
serverName="BURNS 20.04"

echo $serverName >> $myDate.txt
ls -la /srv/backup/$server >> $myDate.txt
ls /srv/backup/ring/$server/tree/var/backups >> $myDate.txt
Skriv svar

Återgå till "För nybörjaren"