Bash script dateien vergleichen?
Hallo Miteinander
Ich muss ein Script schreiben welches Dateien vergleicht.
Wie kann ich von einer Datei herausbekommen wie viel Speicher sie braucht und wann das Änderungsdatum ist?
Vielen Dank für die Rückmeldungen
Euer Anxious
3 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Informatik
Metadaten der Datei: stat
Vergleich je nach Bedarf: cmp/diff
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
- Dateien verglichen geht mit comp für hilfe comp /?
- Dateigröße
set "_existingfilesize="
FOR /F %%A in ("flava.jpg") DO SET _existingFileSize=%%~zA
if defined _existingfilesize (echo %_existingfilesize%) else (echo file not found)
3.Änderungsdatum
for %a in (MyFile.txt) do set FileDate=%~ta echo %FileDate%
Woher ich das weiß:Studium / Ausbildung – Informatikstudent
wenn du den Inhalt vergleichen magst:
$ diff <(sort datei1) <(sort datei2)
10,11c10
< a
< a
---
> b
(ausgabe hängt von den dateien ab)
Wie viel Speicher eine Datei verbraucht = Größe der Datei:
$ du -h datei1 #mit Einheit
4 datei1
$ du datei1 #ohne Einheit
4.0K datei1
Typ, Besitzer, Gruppe, Änderungsdatum und Name bekommst du mit:
$ ls -la test1
-rw-rw-r-- 1 user user 4 Nov 8 14:17 datei1