Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Primele supermaketuri, hypermarke...

Combinatie de conturi pentru tran...

Adaptor semnal hi to low

Jocuri Android Multiplayer online...
 Diferenta consum smart meter - Co...

Recomandare demontare+instalare ...

CAIET SERVICE PREDEAL II

Internare spital psihiatrie
 CM de snooker 2024

Scot penele dupa montajul tamplar...

Masina de spalat vase si grasimea

Noua lege de acces in paduri
 Sunt ouale proaspete?

Aplicatie invatare limba Germana

Presbiopia - la 43 ani ?

Termen transcriere autovehicul
 

Shell scripting

- - - - -
  • Please log in to reply
14 replies to this topic

#1
haage0105

haage0105

    New Member

  • Grup: Candidate Members
  • Posts: 4
  • Înscris: 04.05.2020
Hei, trebuie sa fac un Shell script care va rula la start-up și care va șterge fișierele temporare și conținutul directorului Downloads de pe toate conturile sistemului. (in bash)
are cineva vreo idee?

#2
dionenina424

dionenina424

    Active Member

  • Grup: Members
  • Posts: 1,392
  • Înscris: 21.04.2020
Pai, mai precis, unde te-ai blocat ?!

#3
born2lose

born2lose

    Senior Member

  • Grup: Senior Members
  • Posts: 7,780
  • Înscris: 06.09.2004
presupun ca are de facut o tema, ceva, dupa cum a formulat cerinta. nici macar sistemul de operare nu ni-l spui?

#4
lyanna

lyanna

    Active Member

  • Grup: Members
  • Posts: 1,318
  • Înscris: 02.09.2007
Iei problema si o spargi in sub-probleme:
1) Faci un script care sa faca ceva inofensiv (sa creeze un fisier)
2) Vezi cum poti apela scriptul la start-up. Verifici ca merge.
3) Faci un script sa stearga ce vrei tu.
4) Il apelezi pe ala la start-up, cum ai facut la #2/

Done!
PS: Google is your friend!

#5
waterman

waterman

    Guru Member

  • Grup: Senior Members
  • Posts: 28,372
  • Înscris: 17.05.2004
Script file to delete all files.



Create a text file and copy the below command line:

Quote

echo deleting file

del "D:\Test_1\Test\*.*" /s /f /q

echo Done!


Save like a delete.bat. Save anywhere except D:\Test_1\Test\ .

At this point run as Administrator and all files located in the “Test” folder will deleted.


/s parameter will delete all files contained in the directory subfolders. If you do not want to delete files from subfolders, remove /s parameter.
/f parameter ignores any read-only setting.
/q “quiet mode,” meaning you won’t be prompted Yes/No


As a result we will tell the Script file to delete all files that are located in the Test folder.

Mai ai un singur pas - să-l pui să ruleze la Startup.

Edited by waterman, 04 May 2020 - 14:34.


#6
haage0105

haage0105

    New Member

  • Grup: Candidate Members
  • Posts: 4
  • Înscris: 04.05.2020

View Postdionenina424, on 04 mai 2020 - 14:03, said:

Pai, mai precis, unde te-ai blocat ?!
Pot sa șterg conținutul fișierului Downloads, dar nu stiu cum sa șterg doar fișierele temporare și nu stiu cum sa fac lucruri asta pentru toți utilizatorii simultan

View Postborn2lose, on 04 mai 2020 - 14:04, said:

presupun ca are de facut o tema, ceva, dupa cum a formulat cerinta. nici macar sistemul de operare nu ni-l spui?
Da, este o tema. Ubuntu 20.04 este sistemul

Edited by Dany_Darke, 04 May 2020 - 14:36.


#7
waterman

waterman

    Guru Member

  • Grup: Senior Members
  • Posts: 28,372
  • Înscris: 17.05.2004
https://crunchify.co...up-bash-script/

View Posthaage0105, on 04 mai 2020 - 14:32, said:

Pot sa șterg conținutul fișierului Downloads, dar nu stiu cum sa șterg doar fișierele temporare și nu stiu cum sa fac lucruri asta pentru toți utilizatorii simultan

Păi golirea folderului Downloads e una, ștergerea temporarelor e alta. Eu așa înțeleg.


https://www.unix.com...ile-system.html

Edited by waterman, 04 May 2020 - 14:39.


#8
LensFlare

LensFlare

    Tin Foil Mask Society

  • Grup: Senior Members
  • Posts: 14,761
  • Înscris: 09.05.2005

View Posthaage0105, on 04 mai 2020 - 14:32, said:

Da, este o tema. Ubuntu 20.04 este sistemul

Ah, pai aici e simplu

editat - să nu mai faci de-astea!


Bagi parola cand o cere.

P.S. ATENTIE!!! Solutie permanenta.

Edited by althea, 04 May 2020 - 16:40.


#9
haage0105

haage0105

    New Member

  • Grup: Candidate Members
  • Posts: 4
  • Înscris: 04.05.2020

View Postwaterman, on 04 mai 2020 - 14:31, said:

    Script file to delete all files.



Create a text file and copy the below command line:



Save like a delete.bat. Save anywhere except D:\Test_1\Test\ .

At this point run as Administrator and all files located in the “Test” folder will deleted.


/s parameter will delete all files contained in the directory subfolders. If you do not want to delete files from subfolders, remove /s parameter.
/f parameter ignores any read-only setting.
/q “quiet mode,” meaning you won’t be prompted Yes/No


As a result we will tell the Script file to delete all files that are located in the Test folder.

Mai ai un singur pas - s-l pui s ruleze la Startup.
Cum golesc folderul Downloads pentru toți utilizatorii existenți?

#10
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009

View PostLensFlare, on 04 mai 2020 - 15:12, said:

...
Păi ce faci, îl înveți cum să-și șteargă partiția / ? Posted Image

#!/bin/bash
sudo rm -rf /tmp/* /var/tmp/* /home/*/Downloads/*
exit


Edited by althea, 04 May 2020 - 17:07.


#11
LensFlare

LensFlare

    Tin Foil Mask Society

  • Grup: Senior Members
  • Posts: 14,761
  • Înscris: 09.05.2005

View Postshogun1, on 04 mai 2020 - 15:55, said:

Păi ce faci, îl înveți cum să-și șteargă partiția / ? Posted Image

Din greseli invata omul. Posted Image
Daca executa ce vede fara sa gandeasca nu o sa invete niciodata. Aceeasi poveste si la programatori, sunt o gramada de asa-zisi programatori carora daca le blochezi stackoverflow i-ai lasat fara job.

P.S. Trebuie sa invete intai cum sa ruleze comenzile alea ca root fara prompt de password. Sau cum sa faca sa stearga toate directoarele alea sub un user simplu, fara sudo.

Edited by LensFlare, 04 May 2020 - 16:04.


#12
shogun1

shogun1

    Cranky old n00b ☯

  • Grup: Senior Members
  • Posts: 7,542
  • Înscris: 31.01.2009

View Posthaage0105, on 04 mai 2020 - 15:40, said:

Cum golesc folderul Downloads pentru toți utilizatorii existenți?
Ți-am dat mai sus scriptul necesar (temporare și Downloads).
#!/bin/bash
sudo rm -rf /tmp/* /var/tmp/* /home/*/Downloads/*
exit


Dacă vrei să scapi de parolă la sudo (cu riscurile de securitate aferente!) poți seta sudo fără parolă la comanda rm sau fără parolă la toate comenzile date de userul tău.
http://stressat.blog...ri-de-root.html

Edited by shogun1, 04 May 2020 - 16:13.


#13
dionenina424

dionenina424

    Active Member

  • Grup: Members
  • Posts: 1,392
  • Înscris: 21.04.2020

View Postwaterman, on 04 mai 2020 - 14:31, said:

Save like a delete.bat. Save anywhere except D:\Test_1\Test\ .

Eh, vezi ce nasol e sa te repezi ?!
a si spus omul: BASH ;)

View Posthaage0105, on 04 mai 2020 - 15:40, said:

Cum golesc folderul Downloads pentru toți utilizatorii existenți?
Nici tu nu te pricepi prea mult, asa-i ?!
Aia era de Windows, tu ai cerut de Linux.

#14
haage0105

haage0105

    New Member

  • Grup: Candidate Members
  • Posts: 4
  • Înscris: 04.05.2020

View Postshogun1, on 04 mai 2020 - 16:11, said:


Multumesc mult! Am reusit sa-l implementez si merge. Acum incerc sa-l fac sa ruleze la start-up si l-am pus intr-un crontab. Exista si o metoda mai simpla?

Edited by Dany_Darke, 04 May 2020 - 20:52.


#15
MembruAnonim

MembruAnonim

    MembruAnonim

  • Grup: Banned
  • Posts: 398,284
  • Înscris: 08.10.2015
Pai ce e complicat? Editezi crontab, pui flagul @reboot si calea unde se gaseste scriptul tau. Daca nevoia e doar pentru Ubuntu, atunci poti folosi si upstart.

In trecut mai era o posibilitate sa folosesti rc files, de exemplu /etc/rc.local .

Edited by MembruAnonim, 05 May 2020 - 09:39.


Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate