Puncte:0

Comanda pentru a găsi un fișier cu un nume specific pe SSH

drapel cn
jjc

Scopul meu este să scriu o comandă pentru a localiza un fișier numit MABLE pe serverul meu. Apoi trebuie să creez această comandă pentru a raporta nicio eroare de permisiune, dar pentru a tipări orice altă eroare.

Momentan, folosesc

găsi / -nume MABLE 

După aceea, mă bag

ls -d mable

Asta nu merge. O modalitate mai bună de a scrie comanda?

guiverc avatar
drapel cn
Sunt derutat; *MABLE* și *mable* sunt nume foarte diferite, iar o comandă care caută fișiere ține cont de majuscule (deci majuscule și minuscule contează!), cu excepția cazului în care îi spuneți în mod special să ignore majuscule (`-iname`, de exemplu). De ce folosești MABLE și apoi mable - vor fi două fișiere diferite.
bac0n avatar
drapel cn
dacă intenționați să căutați un fișier pe întregul sistem, atunci `locate` este probabil mai bine situat.
CrazyTux avatar
drapel us
Răspunde asta la întrebarea ta? [Missing Downloads folder](https://askubuntu.com/questions/1348082/missing-downloads-folder)
Puncte:1
drapel cn

Puteți folosi „process substitution” pentru a transmite rezultatele comenzii find către grep, pentru a filtra mesajele inclusiv : Acces refuzat ca în:

find / -name MABLE 2> >(grep -v ': Permisiune refuzată')

2> captează rezultatul erorii și îl redirecționează către grep comanda, la care acea ieșire apare ca fișier (o „conductă fără nume”).

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.