情况是:
我有来自其他用户工作的许多其他机器的共享目录。
每当用户从我使用 smb 共享的本地目录中创建、修改或删除目录或文件时,我都需要收到通知...
看起来像 MAC 系统中的文件夹操作..
有软件可以做到吗?!
如果没有这样的应用程序,感谢您为此编写脚本的任何帮助..
提前致谢...
scripts samba notify-osd software-recommendation shared-folders
我将 Ubuntu 14.10 与 bash shell 一起使用。
我下载了一个gradle
发行版并将其移动到一个新目录。我想永久设置一个环境变量来指向bin
gradle 文件夹的子目录。
我已经编辑~/.bashrc
并~./profile
根据建议包含了 gradle 运行脚本的路径。然而,当我输入gradle
(这是 bin 文件夹中脚本的名称)时,它不会运行。注销,重新启动和一切,但它仍然不起作用。
有什么我在这里想念的吗?
在末尾添加了这一行 .bashrc
导出 GRADLE=/home/sanctus/Documents/Development/gradle-2.2/bin
我的~/.profile
文件的内容是这些:
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting …
Run Code Online (Sandbox Code Playgroud)我有一个目录,其中包含许多不同扩展名的文件。我想要的是.html
仅列出包含标签的所有文件。
我通常用一些临时名称来命名文件,然后根据需要对其进行重命名。
现在我在不同位置有两个同名的目录,文件大小和数量相同,但文件名称不同。
所以,我的问题是如何知道这个目录是否与那个目录相同?
我Clementine 1.2
在 Ubuntu 14.04 中安装了版本,但我想将其更新到 Clementine 1.2.3(我认为这是最后一个版本)。
我在这里读到 我需要通过终端添加 Clementine PPA,更新它然后安装它,但我只需要知道这是否是更新它的正确方法,在我看来,这使程序的安装变得干净本身,但我只想将其更新到最新版本。
谢谢。
场景是:
我有一个包含数千张图片格式的目录 YYYYMMDDXXX
YYYY: stands for year
MM: stands for month
DD: stands for day
XXX: stands for an ID of the picture, it ranges from 1 to n characters
Run Code Online (Sandbox Code Playgroud)
需要的:
将每张图片移动到当天的文件夹中。我,e,读取图片的名称,假设它的名称是201504121A
,那么这张图片将被移动到名为的目录,12-04-2015
然后将其重命名201504121A
为仅 ID,这意味着1A
. 如果未建立此目录,则创建它。
我有内部已在畸形被评为如吨文件的目录file..txt
,file2..txt
等...
那么如何轻松地.
从文件名中删除这一秒呢?
任何适用的方法都值得赞赏,包括 awk、sed、grep 等...
我安装了 Ubuntu-GNOME,之后作为一个旧习惯,我尝试在我的右键菜单中添加“在终端中打开”选项。通过使用
sudo apt-get install nautilus-open-terminal
Run Code Online (Sandbox Code Playgroud)
和
nautilus -q
Run Code Online (Sandbox Code Playgroud)
但是后来我意识到我的右键菜单中已经有了这个选项,现在我不知道如何禁用nautilus-open-terminal
. 我在我的软件中搜索了nautilus,但一无所获。
也尝试使用
apt-get --purge remove nautilus-open-terminal
Run Code Online (Sandbox Code Playgroud)
但我遇到了这个错误:
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Run Code Online (Sandbox Code Playgroud)
如何修复我的右键单击菜单?
我们应该如何将正在执行的脚本从一个文件夹复制到另一个文件夹?
脚本内容为:
#!/bin/sh
zenity --forms --title="Add Friend" \
--text="Enter information about your friend." \
--separator="," \
--add-entry="First Name" \
--add-entry="Family Name" \
--add-entry="Email" \
--add-calendar="Birthday" >> addr.csv
case $? in
0)
echo "Friend added.";;
1)
echo "No friend added."
;;
-1)
echo "An unexpected error has occurred."
;;
esac
Run Code Online (Sandbox Code Playgroud)
假设我已将上述脚本保存为test.sh
in home/user/Documents/sh/
,当我通过双击执行test.sh 时,它应该将自身复制到meow
文件夹中home/user/wow/meow/
。
command-line ×6
scripts ×4
bash ×3
updates ×2
14.04 ×1
awk ×1
bashrc ×1
clementine ×1
files ×1
grep ×1
music ×1
nautilus ×1
notify-osd ×1
samba ×1
sed ×1