ты свои шуточки при себе оставь
дык отвечай на вопросы. мне ваше "сделайте мне ****то" уже знаешь как достало?
ты свои шуточки при себе оставь
дык отвечай на вопросы. мне ваше "сделайте мне ****то" уже знаешь как достало?
for i in *; do if [ -d "$i" ]; then tar czf "$i".tar.gz "$i"; fi; done
вот сп.
Поправил
[console]for i in *; do if [ -d "$i" ]; then zip -j ./"$i".zip ./"$i"/*; fi; done[/console]
И все заработало
И все заработало
это спотыкнётся если в имени есть пробелы.
файл "X Y" будет раскрыт звёздочкой в "X" и в "Y".
ну и естественно, если файлов много, то эта ваша звёздочка обрежет символы, причём даже никаких сообщений об ошибках не будет.
впрочем - дела ваше...
mogul82, если вы люто, бешено ненавидите команду find, то хотя-бы используйте while read file_name; do ...; done < ( /bin/ls )
или что-то подобное...