Linux & dd - Generowanie pliku testowego o zdefiniowanej wielkości i zawartości
Ostatnio pisałem artykuł na temat użycia programu dd do zerowania MBR nośników danych (Linux & dd - Czyszczenie (zerowanie) MBR dysków i pendrive-ów). W bardzo podobny sposób możemy stworzyć pliki testowe, o zdefiniowanym rozmiarze i o tym dzisiejsza notatka.
Po co tworzyć pliki testowe?
Sytuacji w których przydatny może być sztucznie wygenerowany plik o konkretnej wielkości nie sposób wyliczyć. Przykładem może być np. proces testowania pewnych algorytmów, które miały by na takim pliku operować, czy choćby testy programów archiwizujących. Jako, że sprawa jest bardzo prosta, warto wiedzieć jak sobie w takiej sytuacji sprytnie poradzić.
Jak stworzyć testowy plik o zdefiniowanym rozmiarze?
Jak już wspomnieliśmy, użyjemy programu dd, który służy do niskopoziomowego kopiowania danych z jednego pliku do drugiego. Oczywiście w przypadku tworzenia testowego pliku o danym rozmiarze, za źródło danych posłuży nam wirtualne urządzenie. Pytanie które z nich? To właściwie zależy jakich danych w pliku oczekujemy. Jeśli chcemy by plik wypełniony był samymi zerami, użyjemy urządzenia /dev/zero, tak jak w poniższym przykładzie:
Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!