Come suggerisce la domanda, ho una situazione in cui ho una cartella in cui gli utenti possono caricare cose strane lì. Avere un cron job impostato per pulire questa cartella ogni poche ore.
Ha un .htaccess per motivi di sicurezza, naturalmente, la mia domanda è: come posso eliminare tutto (file e directory) in quella directory, compresi quelli nascosti il cui nome inizia con un punto, ma non il .htaccess ?
Al momento devo rm -rf *
fare il lavoro ma se l'utente carica un file con un nome che inizia con un punto, non verrà eliminato.
Qualsiasi aiuto sarebbe molto apprezzato. Grazie!
mkdir newDir; cp uploadDir/.haccess newDir; rmdir uploadDir; mv newDir uploadDir;
.htaccess
in una nuova directory, rimuovi l'intera directory in una sola volta, quindi rinomina nuovamente la directory?