Trablaho

1. Trablaho

Pedro
pedroveigaas

(usa Outra)

Enviado em 10/06/2018 - 08:51h

Boas!
estou a executar um pequeno programa e precisava de saber alguns comando:
Nome do ficheiro(só a parte do nome)
Extensão do ficheiro(só a parte do tipo de ficheiro, caso exista)
Tamanho do ficheiro em bytes( sem que apareça também o nome do fiheiro)
login do dono do ficheiro
indicação do grupo a que pertence o ficheiro
numero de linhas do ficheiro analisado.

Agradecia imenso se alguem me podece indicar estes comandos!


  


2. Re: Trablaho

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 10/06/2018 - 09:05h

fiquei meio que boiando no que vc realmente precisa.

V se o comando "ls" te ajuda.

ls
man ls
ls --help


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: Trablaho

Diego Mendes Rodrigues
diegomrodrigues

(usa Ubuntu)

Enviado em 11/06/2018 - 09:08h

Pedro,

No Script Perl abaixo, exibimos o nome, extensão e tamanho de cada arquivo.

#!/usr/bin/perl

use strict;
use warnings;

my $dir = '/home/diego';

opendir(DIR, $dir) or die $!;

while (my $arq = readdir(DIR)) {

# Voltando ao início se o arquivo iniciar com .
next if ($arq =~ m/^\./);

# Voltando ao inicio se for um dirtório
next if (-d "$dir/$arq");

my $arquivo = "$dir/$arq";
my $tamanho = -s $arquivo;
my @informacoes = split /\./, $arq;

print "Arquivo: $informacoes[0] - Extensão: $informacoes[1] - Tamanho: $tamanho \n";
}

closedir(DIR);
exit 0;


Abraço,
Diego M. Rodrigues






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts