Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 000 ls -l truenas/ 1001 ls -l 1002 ls -l media_/ 1003 ls 1004 cd .. 1005 ls 1006 cd /etc/asterisk/ 1007 ls 1008 cp cel.conf /media/truenas/backup/ 1009 ls /media/truenas/backup/ 1010 find /etc/asterisk/ -mtime "+1" -ls 1011 find /etc/asterisk/ -mtime "-200" -ls 1012 find /etc/asterisk/ -mtime "-500" -ls 1013 find /etc/asterisk/ -mtime "+500" -ls 1014 find /etc/asterisk/ -mtime "+500" -ls 1015 find /etc/asterisk/ -mtime "+500" -ls | wc -l 1016 find /etc/asterisk/ -mtime "-500" -ls | wc -l 1017 find ./ -mtime "+500" -ls 1018 find /media/truenas/records/gp3/ -mtime "+80" -ls 1019 find /media/truenas/records/gp6/ -mtime "+80" -ls 1020 ld 1021 ls 1022 find /media/truenas/records/azurdent/ -mtime "+10" -ls 1023 find /media/truenas/records/azurdent/ -mtime "+10" -ls 1024 cp cel.conf /media/truenas/backup/ 1025 mc 1026 mcedit proverka.sh 1027 chmod +X 1028 chmod +X proverka.sh 1029 ls -l 1030 ./proverka.sh 1031 chmod +x proverka.sh 1032 ./proverka.sh 1033 ./proverka.sh 1034 cat proverka.sh 1035 find /media/truenas/records/azurdent/ -mtime "+10" -ls 1036 find /media/truenas/records/azurdent/ -mtime "+1" -ls 1037 find /media/truenas/records/azurdent/ -mmin -60 -ls 1038 find /media/truenas/records/azurdent/ -mmin -10 -ls 1039 find /media/truenas/records/ -mmin -10 -ls 1040 ды /media/truenas/records/ 1041* ls /media/truenas/records/depob/ 1042 find /media/truenas/records/depob/ -mmin -10 -ls 1043 find /media/truenas/records/depob/ -mmin -40 -ls 1044 find /media/truenas/records/depob/ -mmin -400 -ls 1045 find /media/truenas/records/gp12/ -mmin -20 -ls 1046 find /media/truenas/records/gp12/ -mmin -200 -ls 1047 find /media/truenas/records/gp12/ -mmin -200 -ls 1048 find /media/truenas/records/azurdent/ -mmin -10 -ls 1049 find /media/truenas/records/azurdent/ -mmin -20 -ls 1050 find /media/truenas/records/azurdent/ -mmin +20 -ls 1051 find /media/truenas/records/azurdent/ -mmin +20 -ls -wc 1052 find /media/truenas/records/azurdent/ -mmin +20 -ls | wc -l 1053 find /media/truenas/records/azurdent/ -mmin +20 1054 cd /media/truenas/ 1055 find records/azurdent/ -mmin +20 1056 find records/azurdent/ -mmin +20 > /root/t_list.txt 1057 cat /root/t_list.txt 1058 find records/azurdent/ -mmin +30 1059 find records/azurdent/ -mmin +10 1060 find records/azurdent/ -mmin +10 | wc 1061 find records/azurdent/ -mmin +10 | wc -l 1062 find records/azurdent/ -mmin +10 1063 history
- 1 проверка доступности с созданием времменого файла
- --------------------------------------------------------------------------------------------
- #!/bin/bash
- # Путь к директории, которую вы хотите проверитьDIRECTORY="/media/truenas/backup/"
- # Создаем временный файлTEMP_FILE="$DIRECTORY/test_write_access.txt"
- # Проверяем доступность записиif touch "$TEMP_FILE"; then echo "Доступ для записи в $DIRECTORY доступен." # Удаляем временный файл rm "$TEMP_FILE"else echo "Нет доступа для записи в $DIRECTORY."fi
- -----------------------------------------------------------------------------------------
- 2 Получаем список локальных файлов старше часа
- find records/azurdent/ -mmin +30 -type f > file_list.txt
- -----------------------------------------------------------------------------------------
- 3 Копируем файлы по полученному списку
- #!/bin/bash
- # Путь к файлу со спискомFILE_LIST="file_list.txt"
- # Директория с исходными файламиF_SOURCE="/media/media_/records/"
- # Директория назначенияDESTINATION="/media/truenas/records/"
- # Проверяем, существует ли файл со спискомif [[ ! -f "$FILE_LIST" ]]; then echo "Файл со списком не найден: $FILE_LIST" exit 1fi
- # Создаем директорию назначения, если она не существуетmkdir -p "$DESTINATION"
- # Читаем файл построчно и копируем файлыwhile IFS= read -r file; do # Проверяем, существует ли файл в исходной директории if [[ -f "$F_SOURCE$file" ]]; then cp "$F_SOURCE$file" "$DESTINATION" echo "Скопирован: $file" else echo "Файл не найден: $F_SOURCE$file" fidone < "$FILE_LIST"
- -------------------------------------------------------------------------------------------------------
- 4 Проверяем скопированные файлы по этому же списку
- #!/bin/bash
- # Путь к файлу со спискомFILE_LIST="file_list.txt"
- # Директория с исходными файламиF_SOURCE="/media/media_/records/"
- # Директория назначенияDESTINATION="/media/truenas/records/"
- # Проверяем, существует ли файл со спискомif [[ ! -f "$FILE_LIST" ]]; then echo "Файл со списком не найден: $FILE_LIST" exit 1fi
- # Создаем директорию назначения, если она не существуетmkdir -p "$DESTINATION"
- # Читаем файл построчно и копируем файлыwhile IFS= read -r file; do # Проверяем, существует ли файл в исходной директории if [[ -f "$F_SOURCE$file" ]]; then cp "$F_SOURCE$file" "$DESTINATION" echo "Скопирован: $file" else echo "Файл не найден: $F_SOURCE$file" fidone < "$FILE_LIST"
- while IFS= read -r file; do # Проверяем, существует ли файл в исходной директории if [[ -f "$DESTINATION$file" ]]; then echo "Suchestvuet: $file" else echo "Файл не найден: $DESTINATION$file" fidone < "$FILE_LIST"
- --------------------------------------------------------------------------------------------------------------------
- 5 Удаляем локальные файлы при успешном выполнении предыдущего шага
- Тут находятся 3,4,5 пункт одновременно
- #!/bin/bash
- # Путь к файлу со спискомFILE_LIST="file_list.txt"
- # Директория с исходными файламиF_SOURCE="/media/media_/records/"
- # Директория назначенияDESTINATION="/media/truenas/records/"
- # Проверяем, существует ли файл со спискомif [[ ! -f "$FILE_LIST" ]]; then echo "Файл со списком не найден: $FILE_LIST" exit 1fi
- # Создаем директорию назначения, если она не существуетmkdir -p "$DESTINATION"
- # Читаем файл построчно, копируем и удаляем файлыwhile IFS= read -r file; do # Проверяем, существует ли файл в исходной директории if [[ -f "$F_SOURCE$file" ]]; then # Копируем файл и проверяем успешность операции cp "$F_SOURCE$file" "$DESTINATION" if [[ $? -eq 0 ]]; then echo "Скопирован: $file" # Удаляем файл из исходной директории rm -f "$F_SOURCE$file" echo "Удален: $file из $F_SOURCE" else echo "Ошибка копирования: $file" fi else echo "Файл не найден: $F_SOURCE$file" fidone < "$FILE_LIST"
- ------------------------------------------------------------------------------------------------------------------
- 6 Провряем список за предыдущие сутки , при небходимости проверяем все!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement