Вопрос между прочим как одним потоком в один архив сжать два файла
Сжатие происходит одной командой bzip2 $home/file Мне нужно что бы сжимало два bzip2 $home/file $home/file2 название должно быть file
Сжатие происходит одной командой bzip2 $home/file Мне нужно что бы сжимало два bzip2 $home/file $home/file2 название должно быть file
Скажите пожалуйста, команда awk по стандарту выводит дату слева а мне нужно справа, все бы ничего, но md5sum в конце хеша ставит не нужный прочерк - в конце прочерка нужно вывести дату, но она почему то с лева.
grep “Проба” “$tik/tak” | “md5sum” >> $1
Пишет нет такого файла или каталога в контрольной суме а если без md5sum то все нормально. Что делать?
СТОП, весь хеш через mdsum -b пишет, что нет такого файла или каталога. Я из интернета беру любой ошибка одна и таже. В таком случае что делать, пробовал на debian desktop и на server
есть два файла, например index.sh и file.sh
index.sh:
export PW=$(basename "$INDEX")
file.sh:
bzip2 "$HOME/$FILE/$PW-$FILENUM"
полное содержимое
index.sh:
#!/bin/bash
export MAX_FILESIZE=2500 # 1024 байта = 1 КБ
export NUMBER_OF_FILES=5
export HOME=/mnt/sda1
export SHA=www
export FILE=bzip2
export APPS=APPS
for INDEX in "$HOME/$SHA/"*
do
"$INDEX" &
done
export PW=$(basename "$INDEX")
exit
file.sh:
#!/bin/bash
# Это функция, которая делает «типа, записал»
tipa_write() {
touch $1
while [ "$(wc -c < $1 )" -lt $MAX_FILESIZE ]; do
grep "набор слов" "$HOME/$APPS/APPS" >> $1
# тут логика твоего типазаписала
done
}
# Это цикл, который делает «записал, сжал, удалил для $NUMBER_OF_FILES файлов
# с именами по номерам (в примере — от 1 до 100)
for FILENUM in $(seq $NUMBER_OF_FILES); do
DATE=`date +%d-%m-%Y-%R:%S:%N`
# пишем
tipa_write "$HOME/$FILE/$PW-$FILENUM"
# жмём
bzip2 "$HOME/$FILE/$PW-$FILENUM"
# удаляем непожатое
rm -f "$HOME/$FILE/$PW-$FILENUM"
# Копируем на USB
# ftp "root:root@192.168.1.1" "$HOME/$FILE/$PW-$FILENUM"*
# удаляем пожатое с локалки
# rm -f "$HOME/$FILE/$PW-$FILENUM"*
# Пишем количество пожатых файлов
echo $PW-$FILENUM >> "$HOME/$FILE/filenum.txt"
done
кто знает какой пакет надо установить что бы появились наносекунды или иожет в openwrt наносекунды определяются другой буквой?
DATE=`date +%N`
из одного и того же файла было сделано определенное количество файлов с такой командой как
curl -# -u "admin:admin" "ftp://localhost" -T "$DOME/$FILE/$DATE-$FILENUM"*
######################################################################## 100,0%
######################################################################## 100,0%
######################################################################## 100,0%
######################################################################## 100,0%
######################################################################## 100,0%
######################################################################## 100,0%
###################=#=# ############################################################# 100,0%############################################### 100,0%
#=#=#
######################################################################## 100,0%
######################################################################## 1#=#=# 00,0%#=#=#
######################################################################## 100,0%
% Tot#=#=# al % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0#=######################################################################## 100,0%######################################################################### 100,0%
#=#=#
######################################################################## 100,0%###O#-#
######################################################################## 100,0%############################################################ 100,0%##O#-# ######################################################################## 100,0%
##O#-#
######################################################################## 100,0%######################################################################## 100,0%##O#-#
###################
##################################################### 100,0%##O#-# ######################################################################## 100,0%
##O#-#
##O#-#
########################################################################################################################################### #### 100,100%0,0%
######################################################################## 100,0%
######################################################################## 100,0%
######################################################################## 100,0%
##O#-#
100 369 0 0 100 369 0 641 --:--:-- --:--:-- --:--:-- 643
##############
########################################################## 100,0%
######################################################################## 100,0%
####### 100,0%
в чем проблема?
в папке находятся исполняемые файлы их нужно не по одному а все сразу вызвать для исполнения такой командой как
for IFILE in "$DOME/$SHA"/*; do "$IFILE"; done
долгое время все было нормально, но сейчас рабочая команда стала не рабочей причем как на сервере так и на десктопе одна и таже ошибка, что файл является каталогом или его нет вообще хотя он там есть.
for FILE in "$DOME/$SH/"*; do "$FILE" & done
for FILE in $DOME/$SH/*; do wc -l $FILE; stat -c %s $FILE; done
#!/bin/bash
export MAX_FILESIZE=25000 # 1024 байта = 1 КБ
export NUMBER_OF_FILES=5
export DOME=home/local
export SH=fsh
export FILE=bzip2
export APPS=APPS
#for FILE in "$DOME/$SH/"*; do "$FILE" & done
for IFILE in $DOME/$SH/*; do wc -l $IFILE; stat -c %s $IFILE; done
exit
Перемещено hobbit из general
последний цикл приходится убивать ctrl+c причем сразу за ним done
вот пример
Trying 192.168.1.1:21...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
220 (vsFTPd 3.0.5)
USER admin
331 Please specify the password.
PASS admin
230 Login successful.
PWD
257 "/mnt/bzip2" is the current directory
* Entry path is '/mnt/bzip2'
* Request has same path as previous transfer
EPSV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
229 Entering Extended Passive Mode (|||35867|)
* Trying 192.168.1.1:35867...
* Connecting to 192.168.1.1 (192.168.1.1) port 35867
* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
TYPE I
200 Switching to Binary mode.
STOR 27.09.24-04:54:35:114055900-1.bz2
150 Ok to send data.
} [291 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir ""
226 Transfer complete.
100 291 0 0 100 291 0 5168 --:--:-- --:--:-- --:--:-- 5196
* Connection #0 to host 192.168.1.1 left intact
* Trying 192.168.1.1:21...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
220 (vsFTPd 3.0.5)
USER admin
331 Please specify the password.
PASS admin
230 Login successful.
PWD
257 "/mnt/bzip2" is the current directory
* Entry path is '/mnt/bzip2'
* Request has same path as previous transfer
EPSV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
229 Entering Extended Passive Mode (|||55069|)
* Trying 192.168.1.1:55069...
* Connecting to 192.168.1.1 (192.168.1.1) port 55069
* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
TYPE I
200 Switching to Binary mode.
STOR 27.09.24-04:54:35:450817107-2.bz2
150 Ok to send data.
} [298 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir ""
226 Transfer complete.
100 298 0 0 100 298 0 6002 --:--:-- --:--:-- --:--:-- 6081
* Connection #0 to host 192.168.1.1 left intact
* Trying 192.168.1.1:21...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
220 (vsFTPd 3.0.5)
USER admin
331 Please specify the password.
PASS admin
230 Login successful.
PWD
257 "/mnt/bzip2" is the current directory
* Entry path is '/mnt/bzip2'
* Request has same path as previous transfer
EPSV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
229 Entering Extended Passive Mode (|||57088|)
* Trying 192.168.1.1:57088...
* Connecting to 192.168.1.1 (192.168.1.1) port 57088
* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
TYPE I
200 Switching to Binary mode.
STOR 27.09.24-04:54:35:753758153-3.bz2
150 Ok to send data.
} [293 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir ""
226 Transfer complete.
100 293 0 0 100 293 0 6038 --:--:-- --:--:-- --:--:-- 6104
* Connection #0 to host 192.168.1.1 left intact
* Trying 192.168.1.1:21...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
220 (vsFTPd 3.0.5)
USER admin
331 Please specify the password.
PASS admin
230 Login successful.
PWD
257 "/mnt/bzip2" is the current directory
* Entry path is '/mnt/bzip2'
* Request has same path as previous transfer
EPSV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
229 Entering Extended Passive Mode (|||11228|)
* Trying 192.168.1.1:11228...
* Connecting to 192.168.1.1 (192.168.1.1) port 11228
* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
TYPE I
200 Switching to Binary mode.
STOR 27.09.24-04:54:36:059326816-4.bz2
150 Ok to send data.
} [290 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir ""
226 Transfer complete.
100 290 0 0 100 290 0 6579 --:--:-- --:--:-- --:--:-- 6744
* Connection #0 to host 192.168.1.1 left intact
* Trying 192.168.1.1:21...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
220 (vsFTPd 3.0.5)
USER admin
331 Please specify the password.
PASS admin
230 Login successful.
PWD
257 "/mnt/bzip2" is the current directory
* Entry path is '/mnt/bzip2'
* Request has same path as previous transfer
EPSV
* Connect data stream passively
* ftp_perform ends with SECONDARY: 0
229 Entering Extended Passive Mode (|||10895|)
* Trying 192.168.1.1:10895...
* Connecting to 192.168.1.1 (192.168.1.1) port 10895
* Connected to 192.168.1.1 (192.168.1.1) port 21 (#0)
TYPE I
200 Switching to Binary mode.
STOR 27.09.24-04:54:36:368893258-5.bz2
150 Ok to send data.
} [295 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir ""
226 Transfer complete.
100 295 0 0 100 295 0 6631 --:--:-- --:--:-- --:--:-- 6704
* Connection #0 to host 192.168.1.1 left intact
^C
прошивать роутер через tftp мы умеем, а как подключится с компа к роутеру на котором установлен tftp нет, что бы закидывать обычным нам способом на флешку файлы. У меня вообше проблема возникла с этим я никак не могу найти ftp server для такого дела.
Доброго времени суток не могу перепрошить роутер, ввожу tftp localhost
1) затем get ArcherC7v5_tp_recovery.bin Received 6743711 bytes in 1.2 seconds
2) затем put ArcherC7v5_tp_recovery.bin Sent 6743711 bytes in 1.0 seconds
сопряжение есть, но роутер не обнаруживает прошивку я уже как только не зажимал сзади кнопки и так и сяк но не в какую, чтоможно еще придумать?
curl -v -u "admin:admin" -T "$FILE" "ftp://192.168.0.1/sda/zip/"
Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
220 ProFTPD 1.3.4b Server (TP-Share) [192.168.0.1]
USER admin
331 Password required for admin
PASS admin
230 User admin logged in
PWD
257 "/" is the current directory
* Entry path is '/'
CWD sda
* ftp_perform ends with SECONDARY: 0
250 CWD command successful
CWD bzip2
250 CWD command successful
EPSV
* Connect data stream passively
229 Entering Extended Passive Mode (|||57911|)
* Trying 192.168.0.1:57911...
* Connecting to 192.168.0.1 (192.168.0.1) port 57911
* Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
TYPE I
200 Type set to I
STOR 24.09.24-13:40-49-369302045-5.bz2
150 Opening BINARY mode data connection for 24.09.24-13:40-49-369302045-5.bz2
} [297 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir "sda/zip/"
226 Transfer complete
100 297 0 0 100 297 0 1340 --:--:-- --:--:-- --:--:-- 1343
* Connection #0 to host 192.168.0.1 left intact
Бьет файлы оказывается curl причем только на локальном ftp который у меня на роутере на удаленном такой проблемы нет, у меня в цикле название файла, это дата
DATE=`date +%x-%R-%S-%N`
Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
220 ProFTPD 1.3.4b Server (TP-Share) [192.168.0.1]
USER admin
331 Password required for admin
PASS admin
230 User admin logged in
PWD
257 "/" is the current directory
* Entry path is '/'
CWD sda
* ftp_perform ends with SECONDARY: 0
250 CWD command successful
CWD bzip2
250 CWD command successful
EPSV
* Connect data stream passively
229 Entering Extended Passive Mode (|||54215|)
* Trying 192.168.0.1:54215...
* Connecting to 192.168.0.1 (192.168.0.1) port 54215
* Connected to 192.168.0.1 (192.168.0.1) port 21 (#0)
TYPE I
200 Type set to I
STOR 5.bz2
150 Opening BINARY mode data connection for 5.bz2
} [298 bytes data]
* We are completely uploaded and fine
* Remembering we are in dir "sda/bzip2/"
226 Transfer complete
100 298 0 0 100 298 0 1480 --:--:-- --:--:-- --:--:-- 1490
* Connection #0 to host 192.168.0.1 left intact
for FILE in ./*; do $FILE; done &
Файлы выполняются, но по очереди, мне нужно что бы не по очереди а все соазу
Переменная находится в sh файле путь до которого прописан тоже в sh файле на примере так:
index.sh
HOME=/home/name/
ZIPHOME=/bzip2/
$home/file.sh &
file.sh
bzip2 “$HOME/$ziphome/zipfile”
$HOME переменная еще работает и то только большими буквами а вот $bzip2 уже нет.
в чем проблема?
Кто знает как на ubuntu server вызвать графическую настройку wifi точно такую же как при установке ubuntu server
Нужно действующему скрипту добавить несколько функций. Сам скрипт умеет бесконечно писать в файл определенный цикл слов, то что мне и надо, но нехватает ограничение файла по весу его автоматическое сжатие и создание нового файла для следующего цикла с тем же набором слов а также его удаление после его сжатия. Типа, записал, сжал, создал новый а тот что сжал удалил, это все должно быть на автомате, что бы я не заморачивался в ручную.
Скрипт вызывается командой в командной строке так: ./script.sh
Сам скрипт:
#!/bin/bash
bash ‘/home/start/sh/file1.sh’ &
bash ‘/home/start/sh/file2.sh’ &
bash ‘/home/start/sh/file3.sh’ &
exit
Скрипт записи уже в файл, file1.sh
#!/bin/bash
TIMEOUT=0.1
while true; do
echo “Набор слов” >> /home/start/zip/file1
sleep 0.1
done
Как вернуть дефолтный chmod на все системные папки Ubuntu ?