Skocz do zawartości


 

Zdjęcie

pakowanie, przenoszenie plików

pakowanie, przenoszenie plików

  • Proszę się zalogować aby odpowiedzieć
10 odpowiedzi na ten temat

pakowanie, przenoszenie plików

#1 kamil501

kamil501

    Nowy użytkownik

  • Użytkownicy
  • 25 postów
  • Imię:Kamil

Napisany 17 czerwiec 2016 - 19:27

Witam znalazłem skrypt tak on wygląd (na samym dole), ale jest problem, ponieważ nie chce znaleźć plików błąd wygląda tak:

./wysylanie.sh
-bash: ./wysylanie.sh: /bin/bash^M: bad interpreter: No such file or directory

Wszystko znajduje się na jednym dedyku system Ubuntu Server 12.04

Pozdrawiam

#!/bin/bash
DEMDIR=”/home/ogp_agent/OGP_User_Files/csgo-ffa/csgo” # folder z demami – tam gdzie HTLV nagrywa
DESCDIR=”/var/www/dema/csgoffa” # folder docelowy z demami spakowanymi
find ${DEMDIR}/*.dem -cmin +30 -exec gzip -5 {} \; # pakowanie po 30min od zakończenia nagrywania
find ${DEMDIR}/*.gz -cmin +30 -exec mv {} ${DESCDIR}/ \; # przenoszenie po 30min
find ${DESCDIR}/*.gz -mtime +7 -exec rm {} \; 2> /dev/null # kasowanie po 7 dniach

  • 0

#2 HaPe

HaPe

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 1581 postów
  • Skąd:Kraków
  • Firma:www.9h.pl
  • Imię:Hubert
  • Nazwisko:Nodżak-Pluta

Napisany 17 czerwiec 2016 - 19:49

Zedytuj plik w linuxie np. za pomocą nano i upewnij się, że na końcu 1 linii nie ma Windowsowego znaku linii (właśnie tego ^M), usuń to i wywołaj ponownie.

Dodatkowo, po linii #!/bin/bash zostaw jedną wolną linię odstępu.


Edytowany przez HaPe, 17 czerwiec 2016 - 19:49.

  • 1

#3 kamil501

kamil501

    Nowy użytkownik

  • Użytkownicy
  • 25 postów
  • Imię:Kamil

Napisany 17 czerwiec 2016 - 20:28

dodałem odstęp, ale nadal ten sam błąd, a w kodzie nie znalazłem niczego z windows (^M)

edytowałem za pomocą terminalu i komendy nano

 


Edytowany przez kamil501, 17 czerwiec 2016 - 20:30.

  • 0

#4 Gość_Kamikadze_*

Gość_Kamikadze_*
  • Goście

Napisany 17 czerwiec 2016 - 20:34

Skopiuj do notatnika i przepisz na nowo cały plik. Najprościej jeżeli nie jest długi.


  • 0

#5 kamil501

kamil501

    Nowy użytkownik

  • Użytkownicy
  • 25 postów
  • Imię:Kamil

Napisany 17 czerwiec 2016 - 20:39

nie mogę zrobić cudzysłów próbowałem ALT+0148


  • 0

#6 krzos

krzos

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 110 postów

Napisany 17 czerwiec 2016 - 20:40

Może użyj dos2unix?

Wysłane z mojego GT-I9195 przy użyciu Tapatalka
  • 0

#7 Gość_Kamikadze_*

Gość_Kamikadze_*
  • Goście

Napisany 17 czerwiec 2016 - 20:54

Masz " ' kopiuj :)


  • 1

#8 kamil501

kamil501

    Nowy użytkownik

  • Użytkownicy
  • 25 postów
  • Imię:Kamil

Napisany 17 czerwiec 2016 - 20:56

Przepisałem tylko zamiast cudzysłów dałem " i nadal ten sam błąd z tym śmiesznym (^M)

ściągam dos2unix ale nie ogarniam go chyba :(

 

już sprawdzam jak skopiuje

 

niestety nadal to samo

 

mi się zdaje, że nie od tego to zależy, bo plik edytowałem notatnik++ oraz bez none i to samo,

ale wy raczej lepiej się znacie


Edytowany przez kamil501, 17 czerwiec 2016 - 21:26.

  • 0

#9 Gość_Kamikadze_*

Gość_Kamikadze_*
  • Goście

Napisany 17 czerwiec 2016 - 22:12

Może

 

sudo ./wysylanie.sh


  • 1

#10 kamil501

kamil501

    Nowy użytkownik

  • Użytkownicy
  • 25 postów
  • Imię:Kamil

Napisany 18 czerwiec 2016 - 10:17

użyłem sudo ./wysylanie.sh nie ma błędów ale nie pakuje mi plików .dem i nie przenosi na stronę www

Jakiś pomysł?

Pozdrawiam


  • 0

#11 kamil501

kamil501

    Nowy użytkownik

  • Użytkownicy
  • 25 postów
  • Imię:Kamil

Napisany 18 czerwiec 2016 - 19:46

Problem rozwiązałem nie zapisywałem pliku jako Unix script file tylko zmieniłem końcówkę z txt na sh

Dziękuje wszystkim za chęć pomocy

Pozdrawiam


Edytowany przez kamil501, 18 czerwiec 2016 - 19:47.

  • 0





0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników