# Which do you want install the program
INSTALLDIR=/usr/local/bin
MANDIR=/usr/local/man
HEADERS=extern.h vary.h
TESTS=bsddate
SRCS=date.c netdate.c vary.c
OBJS=date.o netdate.o vary.o
LIBS=-lbsd
MAN=bsddate.1
CC=gcc
# Flags for Linux
CFLAGS=-pipe -funsigned-char -ggdb -g3
RMF = -/bin/rm -f
all: $(TESTS)
.c.o:
$(CC) -c $(DEFS) $(CFLAGS) $<
$(OBJS): $(HEADERS)
install:
strip $(TESTS)
install -d -m 755 -o root -g root $(INSTALLDIR)
install -d -m 755 -o root -g root $(MANDIR)/man1
install -c -m 755 -o root -g root $(TESTS) $(INSTALLDIR)
install -c -m 644 -o root -g root $(MAN) $(MANDIR)/man1
clean:
$(RMF) $(OBJS) $(TESTS) *~ *.core *.bak *.BAK
bsddate: $(OBJS)
$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
#!/bin/sh
dirlist="dir1 dir2 dirN"
for onedir in $dirlist
do
# Это собственно бэкап
tar zcf - /mnt/md4/${onedir} | ssh user@192.168.0.XXX "cat > /mnt/BACKUP/${onedir}_$(date '+%F_%T').tar.gz"
# А это проверка того, что что-то сбэкапилось
# Отбрасываем ->, чтобы исключить линки
line=`ssh user@192.168.0.XXX \
"cd /mnt/BACKUP/ && ls -la | grep ${onedir}_$(date '+%F_%T').tar.gz | grep -v -e \"->\""`
# Если в результате пусто - такого файла нет
if [ ${#line} -eq 0 ]; then
echo "Backup failed"
else
# Берем длину и проверям, что она не нуль
size=`echo $line | awk '{print $5}'`
if [ $size -ne 0 ]; then
echo "Backup Success"
else
echo "Backup failed"
fi
fi
done
линукс может не встать на ноут,- шляпа. Когда контора купила мне ноут, я специально решил "просто поставить" не делая никаких телодвижений. И что? А ничего, все встало, все нашлось - тач, батарейка, wifi и заработало как должно.
Желательно бесплатное программное обеспечение
/dev/nvme1n1p2 1991528K 142580K 1727708K 8% /boot
/dev/nvme1n1p1 10202K 136K 10066K 2% /boot/efi