Thread ls -l unter Windows
(10 answers)
Opened by rosti at 2025-08-12 15:29 2025-08-13T07:38:01 GwenDragon Doch doch, für meine Zwecke (FTP-Server auf Windows lokal) reicht das. Da genügen auch gefakte Permissions, es muss nur das Schema ls -l passen, die Größenangabe bei Dateien und das erste Bit ob Datei oder Directory. Was ich bisher habe: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # current dir sub dir{ shift; my @names = map{ unpack "A*", $_ } qx(dir /b); my $res = ""; my @months = qw(Jan Feb Mar Apr Mai Jun Jul Aug Sep Oct Nov Dec); foreach my $name(@names){ my $stat = [stat($name)]; my @mtime = localtime $stat->[9]; my $day = $mtime[3]; my $mon = $months[$mtime[4]]; my $year = $mtime[5] + 1900; $res .= sprintf qq(%srw-rw-rw- 1 usr grp %11d %s %02d %04d %s\n), -d $name ? "d" : "-", -f $name ? $stat->[7] : 0, $mon, $day, $year, $name; } return $res; } Genügt also meinen Ansprüchen. Ticket kann zu ;) (das habe ich jetzt entschieden) mfg Last edited: 2025-08-13 10:05:43 +0200 (CEST) |