例子:
创建池时,我将其设置为挂载到 /mystorage
zpool create -m /mystorage mypool raidz /dev/ada0 dev/ada1 /dev/ada2
Run Code Online (Sandbox Code Playgroud)
但是现在我希望将池挂载到 /myspecialfolder。
任何想法如何做到?我在网上搜索并查看了 zpool 和 zfs 联机帮助页,但一无所获。
谢谢
我正在寻找一个像这样工作的“in”运算符:
if [ "$1" in ("cat","dog","mouse") ]; then
echo "dollar 1 is either a cat or a dog or a mouse"
fi
Run Code Online (Sandbox Code Playgroud)
与使用多个“或”测试相比,这显然是一个更短的语句。
我猜我需要编辑其中可用的模式之一,gsettings
但我不知道是哪一个。当我列出所有模式时,它们太多了。
考虑以下示例:
/source
/source/folder1
/source/folder2
/source/folder3
/destination
/destination/folder2
/destination/folder3
/destination/folder3/mytestfolder1
/destination/folder4
/destination/folder4/mytestfolder1
/destination/folder4/mytestfolder2
Run Code Online (Sandbox Code Playgroud)
我想将源同步到目标,但必须忽略“/destination/folder4/mytestfolder1”。
我尝试使用 exclude 参数
rsync -av --delete --progress --exclude "mytestfolder1" /source/ /destination/
Run Code Online (Sandbox Code Playgroud)
但这会忽略所有名为“mytestfolder1”的文件夹。
当我提供完整路径时,没有任何内容被忽略,因为 rsync 似乎认为路径在源中而不是在目标中。
rsync -av --delete --progress --exclude "/destination/folder4/mytestfolder1" /source/ /destination/
rsync -av --delete --progress --exclude "destination/folder4/mytestfolder1" /source/ /destination/
Run Code Online (Sandbox Code Playgroud)
我在网上搜索过,但没有找到任何有用的东西。
谢谢您的帮助。:)
我在使用 bash 的 OSX 中执行此操作,但显然,并非所有 bash 约定都被使用,因此希望您的建议对我有用:)
我有以下文件
fun bar1.txt
Foo bar2.tXT
(这是一个大写的 XT)fun fun.txt
我是以排序的方式遍历文件列表?
就像是:
for i in (my-sorted-file-list); do
echo $i
done
Run Code Online (Sandbox Code Playgroud)
任何想法如何做到这一点?多谢
所以我经常用这个命令挂载一个Samba共享。
mount -t cifs //ip/share /mnt/backups -o username=user,password=pwd,domain=domain
Run Code Online (Sandbox Code Playgroud)
我想使用凭证文件(具有 600 权限)而不是输入用户名/密码。
任何想法如何做到这一点?我环顾四周,如果我想使用 /etc/fstab 自动挂载 Samba 共享,我发现的唯一示例是使用凭据文件。
谢谢
示例:我可以看到已安装软件包“XYZ”。我想找出哪个包安装了 XYZ,因为它是它的依赖项之一。
谢谢
使用 vi 和长行时,文本会换行,但 vi 不会在行尾插入 CR/LF。使用 nano,如果我开始打字并且行变得太长,它会在行尾插入 CR/LF。
当涉及到此功能时,如何使 nano 表现得像 vi 一样?
我认为一个例子最能解释我需要什么
_v1="windows"
_v2_windows="/mnt/d"
_v2_osx="/Volumes/d"
echo $_v2_`echo $_v1`
Run Code Online (Sandbox Code Playgroud)
我想回应_v2_windows
但使用的值_v1
来确定v2
要获取两个s 中的哪一个。
我知道可以使用case
语句来解决问题,但我试图避免这种情况。
我有一个包含文件(各种文件扩展名)和子文件夹的文件夹。我想保留某些文件扩展名并删除其余的。
e.g. keep all .txt and .jpg files and delete all other files.
Run Code Online (Sandbox Code Playgroud)
在常规 UNIX/GNU 上,我可以将 find 与“-not”参数一起使用来实现此目的。
> find . -not -name "*.jpg" -not -name "*txt" -type f -delete
Run Code Online (Sandbox Code Playgroud)
但遗憾的是,这个参数在busybox find 上不可用。
关于如何做到这一点的任何想法?非常感谢