Bash scripta filflytt och mappborttagning...

Tråden skapades och har fått 6 svar. Det senaste inlägget skrevs .
1

Jag behöver ett bash-script jag vet inte riktigt var jag ska börja.

Filstrukturen ser ut som följer:

Mapp1
-------Mapp2
-----------------filer

Jag vill ta innehållet i Mapp2 och flytta det till Mapp1, när det är klart vill jag radera Mapp2.
Det är några mappar kan jag säga...

Är det någon som kan hjälpa mig med detta?

  • Medlem
  • Stockholm
  • 2012-09-11 10:58

Måste det vara ett bash-script?

Det borde vara ganska lätt att snickra ihop i Automator...!?

Automator kan jag inte alls... så visst funkar det med automator berätta gärna hur!

  • Medlem
  • 2012-09-11 11:00

eller applescript.
Men det ser ju enkelt ut att göra i bash för den som kan.

Bash har jag en chans att göra det i med lite hjälp. Det har jag varken i Automator eller applescript.

  • Skribent
  • Sollentuna
  • 2012-09-11 11:04

Förutsatt att "Mapp 2" representerar många mappar och att du står i samma katalog där "Mapp 1" ligger:

for i in `ls mapp1` ; do mv mapp1/$i/* mapp1 ; rmdir mapp1/$i/ ; done

Borde funka. Observera att det är backticks (shift + tangenten brevid backspace) runt ls-kommandot.

Tack Vassius! Dessa namn var så klart bara påhittade. Mapp1 namnet varierar det gör inte mapp2 namnet.
Men detta borde räcka för mig för att klara resten själv.

Jodå med din rad lyckades jag lösa det. Just detta med for-satser i bash är det jag är så osäker på.

1
Bevaka tråden