script

Visto che abbastnza spesso uso questo sistema per cercare di far capire quanto possiamo esser limitati rispetto ad un pc metto qui di seguito lo script bash che uso.

semplicemente crea 100 cartelle ed all interno genera 100 file.txt con 22 caratteri random e solo 1 file.txt contiene la scritta mihaitrovatofinalmente.  Far cercare a mano per un poco il file e poi far vedere la soluzione col grep

#!/bin/bash

# Funzione per generare una stringa random di una data lunghezza
generate_random_string() {
local length=$1
tr -dc A-Za-z0-9 </dev/urandom | head -c “$length”
}

# Genera 100 cartelle numerate da 000 a 099
for ((i=0; i<100; i++)); do
folder_name=$(printf “%03d” “$i”)
mkdir -p “$folder_name”

# Genera 100 file txt numerati da 000 a 099 con contenuti random
for ((j=0; j<100; j++)); do
file_name=$(printf “%03d” “$j”).txt
content=$(generate_random_string 22)
echo “$content” > “$folder_name/$file_name”
done
done

# Seleziona una cartella e un file random per inserire il testo speciale
random_folder=$(printf “%03d” $(shuf -i 0-99 -n 1))
random_file=$(printf “%03d” $(shuf -i 0-99 -n 1)).txt

echo “mihaitrovatofinalmente” > “${random_folder}/${random_file}”

echo “Script completato con successo!”

 

## per trovare la stringa cercata basta dare in un terminale grep -rn “mihaitrovatofinalmente” .