我有一个 8GB 的 USB 存储,lsblk
显示它可以在 /dev/sdb 访问。
当试图:
sudo mkfs.ntfs -L "label" /dev/sdb
我有:
/dev/sdb is entire device, not just one partition.
Refusing to make a filesystem here!
该怎么办?
我在 Ubuntu 18.04 上。
每次mpv开始播放时是否可以生成一个简短的通知?也许通过notify-send
?
出于某种原因,传输的watch-dir
功能对我不起作用(我尝试了一些我发现的“解决方案”,但没有任何效果)。所以我为自己制作了一个脚本来提供它(请注意,我把这个脚本crontab
每小时运行一次,所以我需要为所有内容添加完整路径):
#!/bin/bash
prefix='/home/user'
folder=$prefix'/path/to/watched/dir'
cd $folder
count=$(ls -1 *.torrent 2>/dev/null | wc -l)
if [ $count != 0 ];then
echo $count torrents files found
for torrent in '*.torrent'; do
echo adding $torrent
transmission-remote -n 'transmission:transmission' -a $folder/"$torrent"
rm $folder/$torrent
done
else
echo no torrents found
fi
我用这个脚本得到的是,如果只有 1 个 torrent 文件,它就可以工作。但如果有 2 个或更多,则只添加其中的 1 个,所有的都被删除并且该行echo adding $torrent
显示所有种子。
我究竟做错了什么?
如果我运行:
$ sudo umount /dev/sdb1
它工作得很好。如果存储设备的标签是red
,我试图绕过学习它的安装位置(称为脚本removedrive
):
#!/bin/bash
storage=$(pydf | grep $1 | awk '{ print $1 }')
echo $storage
sudo umount "$storage"
跑步:
$ removedrive red
给我:
/dev/sdb1
umount: /dev/sdb1: no se ha especificado punto de montaje.
我认为它被翻译成这个问题的标题。
那么,我做错了什么?
我有一些格式的文件:
filename1 1 extra1.ext filename1 2.ext filename1 3 extra2.ext ... filename2 1.ext filename2 100 extra3.ext ... filename20 1.ext filename20 15 extra100.ext (etc.)
...其中filename1
,filename2
等可以包含空格和符号,例如数字、字母、[
、]
、和(
,但不能包含包含在空格中的数字。和,等可以包含任何内容。由空格包围的文件名中的数字不会重复,等等。)
'
extra1
extra2
filename1
filename2
我想要的是删除包含它的文件的额外内容。也就是说,从filename20 15 extra100.ext
到filename20 15.ext
此外,我需要在目录的内容中循环它,所以我还需要区分具有额外内容的文件(然后应用重命名方法)和没有的文件。
可能吗?我刚从 windows 转到 linux,我有一个批处理脚本,但我不知道如何在 bash 中开始。
问候,
我有一个名为的文件列表:
file.txt file (1).txt file (2).txt file (7).txt
等等
其中较大的(数字)是最后更新的文件,但可能缺少一些中间数字,并且目录中还有其他文件。
如何检查是否有“重复”文件,如果有,如何将内容复制file (maxnumer).txt
到file.txt
,并删除所有file (*).txt
文件。
我尝试将它们列出ls -t file*(*)*.txt
,然后进行for
循环,但它给了我一个错误(ls
):bash:syntax error near unexpected token '('