Você está na página 1de 25
¢ipistemas Operacionais Gerenciamento de Arquivos ‘A necessidade de guardar informagies em objetos que pudessem ser acessados posteriormente de uma forma organizada vem do longo nos sistemas operacionals. Para isso foram criadas os sistemas de arquivos Nos sistemas de arqulvos, de modo geral, os abjetivos so oryanizar de forma Ierdrquica os arquivos (informagSos) do sisioma, Todos os dados (arquivos e diretiris) sio armazenados em sistemas de anquivos Um sistema de arquivo pode ser vista como um padraa de como os anquivas sara gravades, armazenados, acessados, ec. Um sistema de arquivos ¢ criado durante 0 processo de formatagao da unidade de armazenamento, existem varios tipos de stoma do.arquivos (oxt2, oxt3, roisolfs, ntfs, fat32, fatl6, ote). Sistomas do aangulvos serio abordados posteriormente, A sdontificagio dos objotos de um sistoma do arquivo no Linux 6 conheckda como ‘node. Ele carrega as informacies de onde 0 objeto esta localizado ‘n0 disco, informagdes de seguranca, data e hora de erlagio ® ‘ltina modificarso, dentro outras. Quando criamos um sistema de arquivo no Linux, cada dispositive tem um nhimero finto de inodes quo sera diretamente proporcional a0 nimoro de arquivos (que este dispositivo poders acomodar. ¢ifistemas Operacionais © sistema de arquivos Linus é semelhante a uma érvore de cabeca para balxo, Na topo da hierarquin do Linx existe um diretoriaraiz nomeado simplesmente de root feilontifieada com 0 sna ‘Atengdo, ado confunda diretério aiz (root) com o superusuario root ‘A eatrutura do sistema de arquivo Linux é defiaida por um padrio de mercado chamado FHS. As distribsicoes nao sio obtigadas a sequir este padrao, mas elas fentondem a importancia da localizacao dos arquivos 6 dirotirios padronizads. vss Bh usuéro2 {Sistemas Operacionais Gorenclamonto Basico de Arquivos \Veremos agora alguns comandos para iniciarmos nossa alividade em um ambiente nus, malaria deles € comum a qualquer UNIX, adependente de Tornecedor ou Aistrbuicéo, = Listando 0 contetido de diretérios © comando 1s (dst ~ listen) lista 0 contetido dos diretirios que informamos como ddosting (alvo). Podemos ullizar © comando 12 ecompanhado ow nao das opedes de listagom. 0 retorno do comando 1» dependord das opcbes fornectdas, porem sera ‘sempre uma listagem dos arquivos, diretéries, links simbélicos (symbolic ink) © links fsicos (aaral dunks) de um diretério qualquer. Exemplo (© comando 1 tim a soquinte sntaxe: © 2s (opesee) (caminho/arquive] [eanianet /arquivotl ¢iBistemas Operacionais conde: cominho/arquivs = Diretiriofarquivo que send lstado, s/asquivel = Outro Diteldrio/arquive que seré listed, ‘Assim, podem ser feitas varias listagens de uma s6 vez =a, 21) Lista todos os arauivos (inclusive 0s ocultos) de um dirotéro. sinost-al Lista todos os arquivos (inclusive os ocultos) de um diretério, exceto 0 diretono atual eo de nivel anterior. sanoze-bacieups NBo lista arquivos que terminam com ~ (Backup). rspaRnit Mostra os arquivos om cores diferentes, conforms o tipo de arquivo aRAW pode ser + - Nunca lista em cores (mesma coisa dno usar o parémetro .ys- Semapre lista em cares conforme o tipo de arquivo. {ute Somente colore a istagem se estiver em um terminal ote). ¢Bistemas Operacionais Lista os nomes dos diretérios ao invés do conteddo, Nio classifica a listagem, Insere um caracter apos arquivos executéveis (*), diretorios (7), soquete tink simholica (@") @ pipe (1). Sew uso # itil para identifiear de forma facil tipos de aarguivos nas listagens de dietérios. so-oscup Oculta a coluna de grupo do arquive \isbie Mostra o tamanho dos arquives em Kbytes, Mbytes, Gbytes, -s1 Faz 0 mesmo que -h, mas usa unidades de 1000 ae invés de 1024 para especificar Kbytes, Mbytes, Gbytes. 2 Usa o formato longo para listagem de arquivas. Lista as permissovs, data de ‘modificagéo, donos, grupos, etc » Usa a idontificagao de usuério @ grupo numérica ao inwés dos nomes, ty dereference Lista o arquivo original e nao o link roferante ao arquivo © Usa.alistagem longa sem os donos dos arquivos (mesma coisa que -20). eiBistemas Operacionais ~» Mosma coisa que -F, mas ni inelui o simbolo ' em arquivos executdveis. Esta ‘oped 6 tipica de sistemas Linux. =B Lista diretorios e sub-diretérios recursivamente “-ro.1-time Lista data e hora completa, Classificarao da listagom A listagem pode ser classificada usando-se as seguintes opcies <1 Nao classifica, ¢ usa ~au para listar os arquivos. =r Inverte a onem de classiicacao, =e Classifica pela data de alteracio. Fe Classifica pela extensio, =U) Nao classifica lista 0s arquivos na ordem do diretério, [Uma listagem feita com o comanda 1: 1s normalmente 6 mostrada da seguinte ‘aBistemas Operacionais ‘As explicagdes de cada parte da saida do comando 1: ‘Sao as permissdes de acesso ao arquivo teste. A primeira letra (da esquerda) identifica o tipo do arquivo, se tiver um a ¢ um diretério, se tiver um "=" @ um arquive normal. Se for um diretério, mostra a quantidade de sub-diretorios existentes dentro dele, Caso for um arquivo, sera 1 Nome do dono do arquivo teste Nome do grupo que o arquivo teste pertence ‘Tamanho do arquivo (em bytes). (Mes da eriagao/ altima modificagao do arquivo Dia que 0 arquivo foi criado, Hore em que o arquivo fo! crtado/modificado. Se o arquivo fot criado hha mais do um ano, em sou lugar é mostrado 6 ano da criagio do arquivo, Nome do arquivo. istemas Operacionais Exomplos com as opebus Le mais ublizadas: ara se ter uma Ustagem detalhada do diretori atual: fis - ‘Uma listagem de todos os arquivos inclusive os oeultos Listar 0s arquivos anguivos do diretério raiz por ordem de alterac Listar pela ordem da alteragio inversa: ¢iBistemas Operacionais © comando 1s assim como a malaria dos comandos possui a opgiio =-belp, que ‘ormalmente exibe: sintaxe do comando, opedes, parimetros, dente outros, ‘Exomplo, de uma saida rosumida do 1» com a opcao heirs (Sistemas Operacionais ot © comando cc ¢ ubiizado para entrar em um direc. & proviso ter a permissie de fexecueso para entrar em um diretine, 0-60 nome/caminho do diretérie que desejase entrar. Exomplos: LUsando 0 comando o3 sem pardmetros ou cx -, voce Ird 20 seu diretirio de uswsrio ocalizade no dietorie “su 4 /retornaré ao diretéria rai Si" fetomard ao divetéria anteriormente acessado, Ga. Sobe um diretéro, ou soja onde voo8 esta um nivel mais prdximo do / si 1_/fatrerscis] sobe um diretorio ¢ entra imodiatamente no proximo (por exemplo, quando vooé esta em /ucs/sbin, voce digita ca. ../ain, 0 comendo ca rotorna im diretério use) entra imediatamente no drotérie bin (/ass/bL0) Ga /ase/‘doe entra no dirotério /se/doe <4 emp entra no diretéro Zn ¢iBistemas Operacionais © comanda pws mostra © nome © eaminho do diretério atual, que 0 usuario se fencontra Vocé pote usar 0 comando pya_para verificar em qual diretério se encontra caso seu aviso de comands (no prompt) nao most iss. Exomplo © comando pvc # muito util para aludar 0 usuério a se localizar quando este faz ruitas entradas @ saidas dos citetoris # subiretorios com o comanda -:, Um bom ‘conselho # sempre passar como parametro a comatdos 0 caminho inteiro onde se fencontra 9 diretorio ho qual se descla cheqare nao ir enlvando um por um Exomplo, utizar: ao imvds de: (Bistemas Operacionais mate © comando ksi eria um diretério no sistoma, Um diretério 6 usado para peste onde voed guard seus papels(arquios). Como ume pessoa arganizada, voce Ulilzara uma pastas para guarar cade tpo de document, da mest forma vee pode eeiar un dretrto vondas para guardar eeusarquives relacionados com veadss Darel local, onde: Srssho2o-eaminho onde dineténo eons enna, ietieie Bo nome da airetone que sera nado, srettiae oostra ome mensage in divetiro criado, As menagens ara enar um novo diseno, vocd dove tor permssdo de gravacko, Par exemple, para cnar Um dretono em / mp com o nome de nas-e que ra Usado para gravar [nguivos de teste oe deve usar 0 comand "skaie /sap/sea:=" Poder ser ertados mais de um diretério com um Unico eomende (nists /tme/teste Hmpitestet fespreeste?) _jBistemas Operacionais (0 snais ramove um direténo do sistema, fst comando fae exatamente © contro fo rsi="O diretone a ser removido deve estar vario © voce deve ter permissdo de ‘gravegio para remover. onde: csninke Bo camlaho do dcetio quo serd removide Leese Nome do deer que sera removido, ara remover um deere & necensrio que esta. urn nivel acim do diets) que seri) eomodot) Para remover dretérios que contenham argulvos, use 0 comando

Você também pode gostar