Если у Вас есть GNU find
и GNU cp
доступный, можно использовать регулярные выражения в качестве в следующей команде:
find . -maxdepth 1 -regextype posix-basic -regex '.*/axis2[^/]*jar$' \
-exec cp -t ~/MyDirectory {} +
Это может быть удобно, если ни шаблон шарика, ни не колотит расширенный комплект шаблона шарика Ваши потребности.
Кажется, что Наутилус отслеживает, он - внутреннее состояние относительно изменений в буфере обмена, что означает, что любое изменение состояния к буферу обмена (включая замену с идентичной строкой filepath) автоматически отменяет вставку, ожидающую состояние, следовательно ничего не происходит, когда внешне загруженный буфер обмена содержит допустимый filepath...
Наутилус только распознает копию/сокращение файла, которая инициировалась из самого Наутилуса.
Это точно, что Вы наблюдали.. с perhap некоторое объяснение, относительно почему... Я заметил в источнике Наутилуса 'cut-n-paste-code', что он содержит много приблизительно о сохраненных состояниях.
# In Nautilus, manually "copy" a file (to the clipboard) using Ctrl+C
xsel -ob |xxd # hex-display clipboard contents of the clipboard
echo "### At this point, Nautilus **paste** works."
read # pause
xsel -ob |xsel -ib # Replace clipboard with itself
xsel -ob |xxd # hex-display clipboard contents again
echo "### At this point, Nautilus **paste** does NOT work."
После Вашего вручную копируют/сокращают, можно выполнить бесконечные действия (или в Наутилусе или в elswhere), и вставка Ctrl+V в Наутилусе будет работать, но как только Вы изменяете буфер обмена, это не 'вставит'...
необходимо понять, что то, когда Вы 'копируете' файл в буфер обмена в наутилусе, все, которое Вы на самом деле делаете, помещает абсолютный filepath на буфер обмена (можно использовать менеджера по буферу обмена для проверки этого). Таким образом, у Вас просто должен быть свой сценарий, помещает filepath на буфер обмена, и Вы достигнете результата, который Вы ищете.Попробуйте!
$filepath
и file://$filepath
в буфере обмена, вставляющем в текстовом редакторе, хорошо работает, но наутилус не может вставить файл. И да, это - полный путь к файлу (/tmp/2034.jar
). Какие-либо другие идеи?
– Shrikant Sharat
28.03.2011, 10:03