Linux/unixon rename parancs és bash script segítségével hogy lehet az aktuális könyvtárban lévő fájlokat átnevezni random stringekre, amik csak betűket és számokat tartalmazzanak? viszonylag ne hosszú paranccsal
Figyelt kérdés
2023. dec. 18. 23:56
1/7 anonim válasza:
Csak kíváncsiságképpen: mi a jóisten értelme van ilyesmit csinálni?
2/7 anonim válasza:
Vírus írásához hasznos ez, és éppen ezért nem fog itt senki asszisztálni hozzá.
3/7 anonim válasza:
Mondjuk aki ilyen egyszerű dolgot nem tud megcsinálni, az csak nem akar vírust írni?!
4/7 anonim válasza:
#!/bin/bash
rand() {
while :
do
local name=$(tr -dc 'a-zA-Z0-9' < /dev/urandom | fold -w ${1:-8} | head -n 1)
if [[ ! -e $name ]]; then
echo $name
break
fi
done
}
for file in *; do
if [ -f "$file" ]; then
mv "$file" "$(rand 8)"
fi
done
Felelősséget nem vállalok érte. Ez egy 8 karakterű random nevet generál a fájloknak. Viszont kis esély van rá, hogy ha sok fájlt átnevezel ugyanaz lesz a neve. Szóval tovább kell fejleszteni. És ez a fájl kiterjesztést is megváltoztatja, bár linux alatt ez nem fontos.
5/7 A kérdező kommentje:
ez működik
find ./* -type f | xargs -I {} sh -c 'mv {} $(openssl rand -hex 12)'
2023. dec. 20. 04:39
7/7 Tom Benko válasza:
@6: onnan, hogy beírja egy fájlba, és futtatási jogot ad neki.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!