我想将 USB 驱动器与位于引导时未安装的 NTFS 分区上的文件夹同步。我找到了一个命令来做到这一点:rsync -axu /media/USB/folder /home/user/folder
。但是我必须已经安装了 NTFS 驱动器。
如何通过脚本检测 NTFS 驱动器是否已挂载,以及是否不挂载?我使用 Linux(Ubuntu)。
这是在您的帮助下修改的小脚本(原文在这里)!
#!/bin/bash
## CONFIG SECTION
MOUNT_DRIVE=/dev/disk/by-id/scsi-SATA_Hitachi_HTS5416_SB3404GRGJRKBS-part5
MOUNT_POINT=/media/Windows/
# Local folder to sync with
SYNC_LOC=/media/Windows/vasia/Disertatie/
# Device folder to sync with
SYNC_DEV=Disertatie
#
## SCRIPT SECTION
#verify if the drives are mounted
if mount | grep -q "/media/Windows/"; then
#device is mounted
echo "Windows NTFS Drive is mounted!"
else
#device is not mounted,let's mount it
mount $MOUNT_DRIVE $MOUNT_POINT
fi
# Wait for thumbdrive …
Run Code Online (Sandbox Code Playgroud) 例如,我想知道 encrypted.google.com 的证书何时到期(即Not After
日期),以及哪些其他域可以使用它进行身份验证(主题备用名称)。
例子:
$ decimal=$(( RANDOM << 17 | RANDOM << 2 | RANDOM >> 13 ))
$ echo $decimal
$ printf "%08x" $decimal | xxd -r -p >bytes
Run Code Online (Sandbox Code Playgroud)
结果在bytes
文件中。
是否可以在单个命令中完成,而无需先将其不必要地转换为十六进制?
automounting ×1
bash ×1
binary ×1
certificates ×1
linux ×1
mount ×1
shell ×1
shell-script ×1
ssl ×1